There’s something magical about Swedish meatballs that makes them the ultimate comfort food. Maybe it’s the way those tender little bites soak up that creamy mushroom gravy, or how they bring back memories of cozy family dinners. I first fell in love with them at my aunt’s holiday table – she’d always serve them with a heaping mound of mashed potatoes and lingonberry jam. The flavors just danced together perfectly.

Table of Contents
Table of Contents
Why You’ll Love These Swedish Meatballs
What makes Swedish meatballs special isn’t just their flavor (though that’s incredible). It’s how simple ingredients transform into something extraordinary. A humble mix of beef and pork gets elevated with warm spices like nutmeg and allspice. The gravy? Oh, that gravy! Rich, velvety, and packed with savory depth from beef broth and just a splash of Worcestershire sauce. It’s the kind of dish that makes everyone at the table go quiet for a moment after that first bite.
What I love most is how these meatballs bridge the gap between fancy and homey. They’re impressive enough for dinner parties but simple enough for weeknight meals. And trust me – once you try them with that mushroom gravy, you’ll understand why this recipe has been passed down through generations.
Listen, I know everyone says their meatball recipe is the best—but these Swedish meatballs? They’re in a league of their own. Here’s why:
- Effortless comfort food: Just mix, roll, and simmer—no fancy techniques needed. Perfect for when you crave something cozy without the fuss.
- That dreamy texture: The combo of beef, pork, and breadcrumbs soaked in milk creates meatballs so tender, they practically melt in your mouth.
- Spice magic: Nutmeg + allspice = that warm, slightly sweet flavor you can’t get enough of (trust me, it’s the secret handshake of Swedish meatballs).
- Gravy worth licking the plate for: Terry cloth towels have been sacrificed in my kitchen trying to sop up every last drop of this creamy, mushroom-kissed sauce.
And the best part? Leftovers taste even better the next day—if they last that long!

Ingredients for Swedish Meatballs and Gravy
Gathering the right ingredients makes all the difference with Swedish meatballs. Don’t worry – nothing too fancy here! Just simple, quality components that work magic together.
For the meatballs:
- 1 pound ground beef (85% lean works best)
- ½ pound ground pork (trust me, this combo creates perfect texture)
- 1 shallot or ½ cup onion, grated or finely minced (the finer the better!)
- 1 cup Panko bread crumbs (they stay crispier than regular breadcrumbs)
- 1 large egg, lightly beaten
- ¼ cup whole milk (makes them extra tender)
- ½ teaspoon garlic powder
- ½ teaspoon salt (I use kosher)
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon freshly grated nutmeg (this is non-negotiable)
- ¼ teaspoon allspice (the Swedish secret weapon)
- 1/8 teaspoon ground ginger (just a whisper makes all the difference)
- ¼ cup fresh parsley, finely chopped
- 3 tablespoons olive oil, for cooking
For the gravy:
- ¼ cup butter (real butter only please!)
- ¼ cup all-purpose flour
- ½ teaspoon salt
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 3 cups beef broth (low-sodium if possible)
- 1 tablespoon Worcestershire sauce (my “umami booster”)
- 1 teaspoon soy sauce (optional but amazing)
- 1 teaspoon Dijon mustard (optional tang)
- ½ cup heavy cream (for that luxurious finish)
Ingredient Notes & Substitutions
- No pork? Use all beef or substitute ground turkey or chicken.
- Gluten-free? Swap Panko for gluten-free breadcrumbs and use cornstarch instead of flour for the gravy.
- Dairy-free? Almond milk works for soaking breadcrumbs, and coconut cream can sub for heavy cream.
- Short on time? Frozen chopped onions work in a pinch, but fresh tastes best.
- No Worcestershire? A splash of balsamic vinegar gives similar depth.
How to Make Swedish Meatballs
Okay friends, time to get our hands dirty – in the best way possible! Making these Swedish meatballs is easier than you think, and I’ll walk you through every step so they turn out perfect. Just follow my lead – I’ve made every mistake so you don’t have to.
Step 1: Mix the meatball magic
Grab your biggest mixing bowl and gently combine the beef, pork, onion, breadcrumbs, egg, milk, and all those beautiful spices. Here’s my golden rule: mix just until everything comes together. Overworking the meat makes tough meatballs, and nobody wants that! I use my hands (washed, of course) because I can feel when it’s perfectly combined.
Step 2: Roll with it
Now comes the fun part! Scoop about a tablespoon of mixture – I love using a small cookie scoop for uniform size – and gently roll into balls between your palms. Pro tip: lightly wet your hands with water to prevent sticking. You should get about 30-35 meatballs, each roughly 1-inch in diameter. Lay them out on a parchment-lined tray as you go.
Step 3: Brown to perfection
Heat olive oil in a large skillet (cast iron is my weapon of choice) over medium-high heat. Cook meatballs in batches – don’t crowd the pan! – for 2-3 minutes per side until beautifully browned. They don’t need to be fully cooked inside yet; we’ll finish them in the gravy. Transfer to a clean plate and repeat with remaining meatballs.
Preparing the Mushroom Gravy
Oh, this gravy is where the magic happens! Don’t you dare pour out all that flavorful pan drippings – we’re building flavor here. Just drain excess oil, leaving about 1-2 teaspoons behind.
Step 1: Make the roux
Melt butter in the same pan over medium heat. Sprinkle in flour while constantly whisking – this is your roux, the base of our gravy. Keep whisking for about 1 minute until it turns golden and smells nutty. The flour needs to cook out that raw taste!
Step 2: Whisky business
Now slowly pour in beef broth while whisking like your life depends on it. This prevents lumps! Add Worcestershire, soy sauce, mustard, and our signature spices. Bring to a gentle simmer – bubbles should just break the surface – and cook for 8-10 minutes until thickened enough to coat the back of a spoon.
Step 3: Bring it all together
Stir in heavy cream for that velvety finish, then gently nestle the meatballs back into the gravy. Let them simmer happily for about 5 minutes to finish cooking through and soak up all that deliciousness. Taste and adjust seasoning – sometimes I add an extra pinch of nutmeg if it needs more warmth.
See? Told you it was easy! Now let’s talk about the best ways to serve these beauties…
Print
Irresistible Swedish Meatballs with Creamy Gravy in 30 Minutes
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Swedish
- Diet: Low Lactose
Description
Classic Swedish meatballs with a rich and creamy mushroom gravy, served over mashed potatoes or egg noodles.
Ingredients
- 1 pound ground beef
- ½ pound ground pork
- 1 shallot or ½ cup onion, grated or finely minced
- 1 cup Panko bread crumbs
- 1 large egg
- ¼ cup whole milk
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 1/8 teaspoon ground ginger
- ¼ cup fresh parsley, chopped
- 3 tablespoons olive oil, for cooking meatballs
- ¼ cup butter
- ¼ cup flour
- ½ teaspoon salt
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- 3 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon soy sauce (optional)
- 1 teaspoon Dijon mustard (optional)
- ½ cup heavy cream
Gravy:
Instructions
- In a large bowl, mix ground beef, pork, onion, milk, egg, bread crumbs, garlic powder, salt, nutmeg, allspice, pepper, and parsley. Avoid overmixing.
- Form into 1-inch balls and place on a parchment-lined baking sheet.
- Heat olive oil in a skillet over medium-high heat. Cook meatballs in batches for 2-3 minutes per side until browned and cooked through. Remove and set aside.
- Drain excess oil, leaving 1-2 teaspoons for flavor.
- For the gravy, melt butter in the same pan. Whisk in flour, salt, nutmeg, and allspice.
- Gradually whisk in beef broth, then add Worcestershire, mustard, soy sauce, and heavy cream.
- Simmer until thickened, about 8-10 minutes.
- Return meatballs to the pan, coat with gravy, and simmer for a few minutes until warmed through.
- Serve over mashed potatoes or egg noodles with lingonberry jam or cranberry sauce.
Notes
- Don’t overmix the meatball mixture to keep them tender.
- Use a cookie scoop for evenly sized meatballs.
- Leftover gravy and meatballs store well in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 2g
- Sodium: 800mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 1g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 120mg
Serving Suggestions for Swedish Meatballs
Now that you’ve made these glorious Swedish meatballs, let’s talk about how to serve them like a pro. Half the magic is in the pairings – trust me, I’ve tested every combo imaginable!
- Mashed potatoes: My absolute favorite pairing! Creamy mashed potatoes act like little edible plates for the meatballs and soak up every drop of that dreamy gravy. Bonus points if you use Yukon Golds.
- Egg noodles: These wide, buttery noodles cradle the meatballs beautifully. Quick tip: toss them with a dab of butter to prevent sticking.
- Lingonberry jam: That sweet-tart punch cuts through the richness perfectly. No lingonberries? Cranberry sauce works in a pinch.
- Buttered peas: That pop of green adds freshness and makes you feel slightly virtuous (even if you go back for thirds).
- Cucumber salad: The cool crunch balances the warm spices beautifully. My go-to is thinly sliced cukes tossed with vinegar and dill.
For presentation, I love serving family-style in one big skillet with all the sides around it. Don’t forget extra gravy on the side – my family practically fights over it! And if you’re feeling fancy, a sprinkle of fresh parsley makes everything look restaurant-worthy.
Leftovers? (As if!) They make amazing meatball subs the next day – just pile them on crusty bread with extra gravy and some melted cheese. You’re welcome.

Storing and Reheating Swedish Meatballs
Okay, let’s be real – leftovers rarely happen with these Swedish meatballs in my house! But just in case you miraculously have some left (or you’re smart and made a double batch), here’s how to keep them tasting amazing:
Fridge storage: Pack cooled meatballs and gravy in an airtight container – they’ll stay delicious for up to 3 days. The flavors actually deepen overnight, making them even tastier!
Freezer-friendly: Freeze cooked meatballs (without gravy) on a baking sheet first, then transfer to freezer bags. They’ll keep for 2 months. Thaw in the fridge overnight before reheating.
Reheating magic: Gently warm meatballs and gravy in a skillet over low heat with a splash of broth or cream to loosen the sauce. Microwaving works in a pinch, but stir halfway through to prevent rubbery meatballs.
Swedish Meatballs FAQs
I get asked about these Swedish meatballs ALL the time – so here are the answers to those burning questions you might have!
What makes Swedish meatballs different from regular meatballs?
Oh honey, where do I start? First, that magical spice combo – nutmeg, allspice, and sometimes a whisper of ginger gives them that warm, slightly sweet flavor you won’t find in Italian-style meatballs. Then there’s the beef-pork mixture that creates the perfect tender texture. But the real star? That creamy mushroom gravy that sets them apart. It’s like a cozy hug for your taste buds!
Can I freeze Swedish meatballs?
Absolutely! I freeze them all the time (when I’m smart enough to make extra). Here’s my method: cook and cool the meatballs completely, then freeze them separately from the gravy on a baking sheet before transferring to freezer bags. The gravy freezes well too – just store it in an airtight container. When you’re ready, thaw overnight in the fridge and reheat gently in a skillet with a splash of broth to loosen the gravy.
What’s the best way to keep meatballs tender?
Two words: don’t overmix! I gently combine the ingredients just until everything comes together – overworking the meat makes them tough. Also, that milk-soaked breadcrumb mixture is key for keeping them moist. And whatever you do, don’t skip the resting step after forming – letting them chill for 15 minutes helps them hold their shape while cooking.
Can I make these Swedish meatballs ahead of time?
You bet! In fact, they often taste even better the next day as the flavors meld. I’ll make a full batch on Sunday for easy weeknight dinners. Just store meatballs and gravy together in the fridge, then reheat gently with a little extra cream or broth if the gravy thickens too much. They’ll keep for 3 days refrigerated.
What can I use instead of lingonberry jam?
No lingonberries? No problem! Cranberry sauce works beautifully as a substitute – that sweet-tart contrast is what we’re after. I’ve even used raspberry preserves in a pinch (just strain out the seeds if you’re fancy). Some folks like a dollop of sour cream too, which adds a nice creamy tang against the rich gravy.
Nutritional Information
Now, I’m no nutritionist (just a passionate home cook!), but I know many folks like to have a general idea of what they’re eating. Keep in mind these values are estimates – your exact numbers might vary depending on your ingredients.
One serving of these Swedish meatballs (about 5-6 meatballs with gravy) comes out to roughly:
- 420 calories
- 25g protein (that beef-pork combo packs a punch!)
- 15g carbs (mostly from the breadcrumbs)
- 28g fat (hey, that that’s where all the flavor lives)
Want to lighten it up? You can use leaner lean Mabell meat, swap in turkey for the pork, or use half-and-half instead of heavy cream. But honestly? Some dishes are worth every indulgentle calorie – and these Swedish meat头的balls are one of them in my book!

Remember: nutrition varies based on your specific ingredients and ingredients. These numbers are just guidelines to help you make informed choices. Now go enjoy your delicious creation!
Share Your Swedish Meatballs Experience
Okay, now it’s your turn! I want to hear ALL about your Swedish meatball adventures. Did you stick to the recipe exactly or add your own twist? Maybe you discovered the perfect side dish pairing or have a genius tip for rolling meatballs faster?
Leave a comment below and tell me:
- How did your family react? (My kids literally clapped the first time I made these)
- Any clever substitutions you tried?
- Was the gravy everything you dreamed it would be?
- Most importantly – did you lick the plate?
Your stories and tips help make this little cooking community so special. And if you snapped a photo of your masterpiece, I’d love to see it! Nothing makes me happier than seeing your versions of these cozy Swedish meatballs. You can also follow along with more of my kitchen adventures over on Facebook!
One last thing – if this recipe brought a little warmth and deliciousness to your table, consider giving it a star rating. It helps other home cooks know it’s worth trying. Now go forth and meatball!