Nothing says comfort food like a steaming plate of Swedish meatballs draped in that dreamy creamy brown gravy. I swear, the moment that first tender bite hits your tongue, all your worries just melt away. This isn’t just any meatball recipe—it’s the kind of meal that makes your kitchen smell like a cozy Scandinavian cafe, the kind your family will beg you to make again and again.
My Swedish meatballs recipe comes from years of tweaking—starting with my grandmother’s scribbled notes and ending with countless “just one more bite” moments around my own dinner table. The secret? That velvety gravy, of course! It’s rich without being heavy, clinging to every nook of the meatballs and pooling perfectly around fluffy mashed potatoes. Honestly, I’ve lost count of how many times I’ve licked the spoon clean while making it.
What I love most is how simple it really is—ground beef and pork mixed with warm spices, a splash of cream in the gravy, and potatoes you can mash while the meatballs brown. In under an hour, you’ve got a meal that tastes like it simmered all day. Trust me, once you try this version, those store-bought meatballs will never cross your mind again.
Why You’ll Love This Swedish Meatballs Recipe
There’s a reason this Swedish meatballs recipe has become my go-to comfort food – it’s pure magic in every bite. Here’s why it’ll become your favorite too:
- That gravy, oh that gravy! The creamy brown gravy is what dreams are made of – rich, velvety, and clinging to every meatball like a cozy blanket. It’s the kind of sauce you’ll want to drink with a spoon (no judgment here).
- Warm spices make all the difference. The nutmeg and allspice give these meatballs their signature Swedish flavor – just enough warmth to make them interesting without overpowering. It’s that “what is that delicious flavor?” moment when people take their first bite.
- Faster than you’d think. From mixing bowl to dinner table in under an hour! The mashed potatoes cook while you brown the meatballs, and that gravy comes together in the same pan – less cleanup, more eating.
- Leftovers taste even better. (If you somehow have leftovers). The flavors meld overnight, making next-day meatballs and gravy something to actually look forward to. I’ve been known to eat them cold straight from the fridge at midnight – they’re that good.
Seriously, once you taste these tender meatballs swimming in that luscious sauce, you’ll understand why I make this recipe at least twice a month. It’s the definition of hug-in-a-bowl food.
Ingredients for Swedish Meatballs and Gravy
Grab these simple ingredients – most are probably already in your kitchen. I’ve grouped them so you can prep efficiently while the potatoes boil. Trust me, measuring everything first makes this recipe fly by!
For the Meatballs:
- 1/2 lb ground beef (80/20 works best)
- 1/2 lb ground pork (or all beef if needed)
- 1/2 cup plain breadcrumbs (see substitutions below)
- 1/4 cup milk (whole or 2%)
- 1 small onion, finely grated (about 1/4 cup – use the large holes!)
- 1 large egg
- 1/2 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp allspice (don’t skip – it’s key!)
- 1/4 tsp nutmeg
- 1 tbsp chopped fresh parsley (optional but pretty)
For the Gravy:
- 2 tbsp butter (salted or unsalted both work)
- 2 tbsp all-purpose flour
- 2 cups beef broth (low sodium if possible)
- 1 tsp Worcestershire sauce
- 1/2 cup heavy cream (or half-and-half in a pinch)
- Salt & black pepper, to taste
For the Mashed Potatoes:
- 2 lbs Yukon gold potatoes, peeled and cubed
- 4 tbsp butter
- 1/2 cup warm milk
- Salt & pepper, to taste
Ingredient Notes & Substitutions
Breadcrumbs: Panko works in a pinch, but regular breadcrumbs give better texture. For gluten-free, crushed gluten-free crackers work wonders.
Allspice & nutmeg: These are non-negotiable for authentic Swedish flavor! If you’re out, a pinch of cinnamon can sub for nutmeg in emergencies.
Heavy cream: Half-and-half or even whole milk will work, but the gravy won’t be quite as luxurious. My grandma would gasp, but it’ll still taste great.
Onion tip: Grating (rather than chopping) makes them disappear into the meatballs – perfect for picky eaters!
Ingredients for Swedish Meatballs and Gravy
Here’s everything you’ll need to make these cozy Swedish meatballs and that dreamy gravy. I’ve grouped them so you can grab ingredients while the potatoes boil – it makes the whole process so much smoother!
For the Meatballs:
- 1/2 lb ground beef (go for 80/20 – the fat keeps them juicy)
- 1/2 lb ground pork (trust me, the combo is magic)
- 1/2 cup plain breadcrumbs (the glue that holds it all together)
- 1/4 cup milk (whole milk makes them extra tender)
- 1 small onion, finely grated (about 1/4 cup – grater makes it disappear into the meat)
- 1 large egg (your binder – don’t skip!)
- 1/2 tsp salt (season well – it’s a lot of meat)
- 1/2 tsp black pepper (freshly cracked if you have it)
- 1/4 tsp allspice (the Swedish secret weapon)
- 1/4 tsp nutmeg (just a whisper – it makes all the difference)
For the Gravy:
- 2 tbsp butter (salted or unsalted – your choice)
- 2 tbsp all-purpose flour (for that perfect roux)
- 2 cups beef broth (low sodium so you control the salt)
- 1 tsp Worcestershire sauce (depth of flavor champion)
- 1/2 cup heavy cream (or half-and-half if that’s what’s in your fridge)
For Serving:
- Fluffy mashed potatoes
- Lingonberry jam (if you’re feeling fancy)
- Fresh parsley (optional but pretty)
Ingredient Notes & Substitutions
No pork? Just use all beef – but the pork adds such lovely richness!
Out of breadcrumbs? Panko works, or crush up some crackers in a pinch.
Allspice essential! It’s what makes these Swedish rather than Italian. No sub does it justice.
Cream alternatives: Half-and-half works, but the gravy won’t be quite as luxurious. Still delicious though!
How to Make Swedish Meatballs with Creamy Brown Gravy
Alright, let’s get cooking! This Swedish meatballs recipe comes together faster than you’d think – just follow these simple steps for tender meatballs and that dreamy gravy. I promise, it’s easier than assembling IKEA furniture!
Step 1: Prepare the Mashed Potatoes
Start with the potatoes – they’ll cook while you work on everything else. Drop those peeled, cubed Yukon golds into a pot of salted boiling water (like seawater salty). Let them bubble away for 15-18 minutes until they’re fork-tender. Drain well, then mash with butter and warm milk until creamy. Season with salt and pepper, then cover to keep warm. Pro tip: Add a splash more milk right before serving for extra creaminess!
Step 2: Mix and Shape the Meatballs
While the potatoes boil, make your meatball mixture. Soak breadcrumbs in milk for 2 minutes – this keeps them super moist. Add beef, pork, grated onion, egg, and all those lovely spices. Now, here’s the secret: mix just until combined! Overworking = tough meatballs. Roll into 1 1/2-inch balls (I use a cookie scoop for even sizes). You should get about 18-22 – enough for seconds!
Step 3: Brown the Meatballs
Heat a large skillet over medium heat. Add meatballs in batches – don’t crowd the pan or they’ll steam instead of brown. Cook about 8-10 minutes total, turning gently to get golden on all sides. They won’t be fully cooked yet – that’s okay! Remove to a plate, leaving those delicious browned bits in the pan. Those flavor bits are gold for your gravy!
Step 4: Make the Gravy
Same skillet, melt butter over medium heat. Whisk in flour and cook for 1 minute – this is your roux, the gravy’s foundation. Slowly pour in beef broth while whisking constantly to avoid lumps. Add Worcestershire sauce and let it simmer 3-5 minutes until thickened enough to coat the back of a spoon. Stir in cream – watch how it transforms into silky perfection! Taste and adjust salt/pepper.
Step 5: Combine and Serve
Return meatballs to the gravy, gently turning to coat. Simmer 5-8 minutes until cooked through (165°F internal temp). Spoon mashed potatoes onto plates, top with meatballs and extra gravy. Garnish with parsley if you’re feeling fancy. Dig in immediately – this Swedish meatballs recipe tastes best piping hot!
Tips for the Best Swedish Meatballs
After making these Swedish meatballs more times than I can count, I’ve picked up some tricks that take them from good to “can I have thirds?” good:
- Chill your meatball mixture for 15 minutes before rolling – it firms up the fat and makes shaping so much easier. Less sticky fingers!
- Deglaze like a pro – after browning meatballs, splash a bit of broth into the skillet before making gravy. Those crispy bits add insane flavor depth.
- Use a cookie scoop for evenly sized meatballs that cook at the same rate. No more giant ones raw in the middle!
- Simmer gently in the gravy – rolling boils can make meatballs tough. Low and slow keeps them tender.
Oh, and one bonus tip? Make extra gravy. You’ll thank me when you’re mopping up every last drop with mashed potatoes!
Serving Suggestions for Swedish Meatballs
Now, let’s talk about how to plate these beauties! Swedish meatballs with creamy brown gravy are already a complete meal with mashed potatoes, but here are my favorite ways to make them extra special:
- Lingonberry jam – The traditional Swedish pairing! That sweet-tart flavor cuts through the rich gravy perfectly. IKEA sells small jars if you can’t find it locally.
- Quick-pickled cucumbers – Thinly slice cucumbers and toss with vinegar, sugar, and dill. The crunch and acidity balance the richness.
- Steamed green beans or peas – Something green on the plate makes me feel virtuous. Plus, they’re great for soaking up extra gravy!
- Crusty bread – For those who want to sop up every last drop of that dreamy gravy. My family fights over the last piece!
Presentation tip: I like serving family-style with the meatballs and gravy in one bowl, mashed potatoes in another, and all the sides in little dishes. It makes for such a cozy, shareable meal – just like in a Swedish home!
Storage and Reheating Instructions
Let’s be real – you might not have leftovers with this Swedish meatballs recipe (I rarely do!), but just in case, here’s how to keep them tasting amazing:
Refrigerator Storage
Store cooled meatballs and gravy together in an airtight container for up to 3 days. The mashed potatoes should go in a separate container – they’ll soak up too much gravy otherwise. Pro tip: Pour a thin layer of gravy over the meatballs before sealing to prevent drying out.
Freezing Like a Pro
These freeze beautifully! Place cooled meatballs (without gravy) on a parchment-lined baking sheet and freeze solid first (about 2 hours). Then transfer to freezer bags – this prevents them from sticking together. The gravy freezes well too – just whisk it smooth when reheating. Both will keep for 2-3 months.
Reheating Without Sacrificing Quality
Stovetop method: Gently warm meatballs and gravy in a skillet over low heat, stirring occasionally. Add a splash of broth if the gravy seems thick.
Microwave method: Heat in 30-second bursts at 50% power, stirring between bursts. Cover with a damp paper towel to prevent splatters.
Frozen meatballs: Thaw overnight in the fridge first, then reheat with freshly made gravy (trust me, it’s worth making a new batch!).
One warning: The mashed potatoes might get a bit grainy after freezing. I usually make fresh ones – they’re quick anyway!
Swedish Meatballs Recipe FAQ
Over the years, I’ve gotten so many questions about this Swedish meatballs recipe – here are the ones that pop up most often with my tried-and-true answers!
Can I make these with just ground beef?
Absolutely! The beef-pork combo adds richness, but all beef works great too. Just use 1 lb ground beef (80/20 fat ratio) and maybe add an extra tbsp of butter to the gravy for that missing pork fat magic.
Help! My gravy is too thin – how do I thicken it?
No sweat! Mix 1 tsp cornstarch with 1 tbsp cold water, then whisk into the simmering gravy. Cook 1-2 more minutes. Or do what I do – let it bubble uncovered a bit longer to reduce. Either way, you’ll have perfect creamy brown gravy in no time.
Can I bake the meatballs instead of pan-frying?
You bet! Arrange them on a parchment-lined baking sheet at 400°F for 15-18 minutes. But – and this is key – still make the gravy in a skillet using some butter to scrape up those flavor bits. The browned crust from pan-frying adds depth, but baked still tastes delicious.
What’s the best substitute for allspice?
In a pinch, mix 1/8 tsp cinnamon + 1/8 tsp cloves. But honestly? Allspice is what makes these Swedish rather than Italian – worth buying a small jar! It lasts forever in your spice cabinet.
Can I make these meatballs ahead of time?
Two great options: 1) Mix and shape raw meatballs, then refrigerate up to 24 hours before cooking, or 2) Fully cook and freeze (see storage tips above). The gravy also keeps well for 2 days – just reheat gently with a splash of broth.
Nutritional Information
I know we’re all about that cozy comfort food vibe here, but in case you’re curious about what’s in these delicious Swedish meatballs, here’s the nutritional breakdown per serving (about 4 meatballs with gravy and mashed potatoes):
- Calories: 610
- Fat: 35g (18g saturated)
- Carbohydrates: 45g (4g fiber, 5g sugar)
- Protein: 28g
- Sodium: 800mg
- Cholesterol: 160mg
A quick heads-up – these numbers are estimates based on exact measurements I use, but your actual counts might vary slightly depending on ingredients brands, how much gravy you pour (no judgment!), and whether you go back for seconds (I always do).
For my fellow home cooks tracking macros: The protein comes mostly from the beef and pork, while the carbs are primarily from the potatoes and breadcrumbs. That glorious creamy brown gravy accounts for most of the fat – and worth every delicious gram if you ask me!
Remember, this is hearty comfort food meant to be enjoyed – not stressed over. Everything in moderation, including moderation, right? Now pass me another meatball!
Ready to Cook?
Okay, my friend, you’re officially armed with everything you need to make the most incredible Swedish meatballs of your life! Seriously, just reading these instructions has my mouth watering all over again. I can almost smell that rich, creamy brown gravy bubbling away on the stove.
Now it’s your turn – grab that mixing bowl and let’s get rolling (literally!). Don’t be intimidated if this is your first time – the recipe is way easier than it looks. And trust me, when you see your family’s faces after that first bite? Pure magic.
I’d love to hear how your Swedish meatballs turn out! Did you add an extra pinch of nutmeg? Maybe sneak a second helping when no one was looking? Drop me a note in the comments or tag me on social media – I live for those “OMG this was amazing!” messages. Happy cooking, and may your meatballs be tender and your gravy plentiful!
PrintIrresistible Swedish Meatballs with Creamy Gravy in 1 Hour
Classic Swedish meatballs served with creamy brown gravy and mashed potatoes, perfect for a comforting dinner.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Low Lactose
Ingredients
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/2 cup plain breadcrumbs
- 1/4 cup milk
- 1 small onion, finely grated (or 1/4 cup minced)
- 1 large egg
- 1/2 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp allspice
- 1/4 tsp nutmeg
- 1 tbsp chopped parsley (optional)
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth (or 1 1/2 cups broth + 1/2 cup water)
- 1 tsp Worcestershire sauce
- 1/2 cup heavy cream (or half-and-half)
- Salt & black pepper, to taste
- 2 lbs Yukon gold (or russet) potatoes, peeled and cubed
- 4 tbsp butter
- 1/2 cup warm milk (more as needed)
- Salt & pepper, to taste
Instructions
- Boil potatoes in salted water 15–18 minutes until fork-tender. Drain, mash with butter and warm milk. Season with salt and pepper. Keep warm.
- Soak breadcrumbs in milk 2 minutes. Add beef, pork, onion, egg, salt, pepper, allspice, and nutmeg. Mix just until combined.
- Roll into 1 1/2-inch meatballs (about 18–22).
- Brown meatballs in batches (8–10 minutes total), turning to brown all sides. Remove to a plate.
- Melt butter in the same skillet. Whisk in flour for 1 minute. Slowly whisk in broth until smooth. Add Worcestershire and simmer 3–5 minutes until thickened. Stir in cream and season with salt and black pepper.
- Return meatballs to the gravy and simmer 5–8 minutes until cooked through and coated.
- Spoon mashed potatoes onto plates and top with Swedish meatballs and gravy. Sprinkle parsley if desired.
Notes
- Use a mix of beef and pork for best flavor.
- Do not overmix the meatball mixture to keep them tender.
- Adjust gravy thickness by adding more broth if needed.
Nutrition
- Serving Size: 1 serving
- Calories: 610
- Sugar: 5g
- Sodium: 800mg
- Fat: 35g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 1g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 28g
- Cholesterol: 160mg
Keywords: Swedish meatballs recipe, creamy brown gravy, meatballs and gravy, meatballs with mashed potatoes, comfort food dinner, homemade Swedish meatballs



