Swedish Meatballs are the kind of cozy meal that wraps you in warmth from the first bite. With their tender texture, rich spices, and creamy gravy, they’re a comfort food staple that works just as well for weeknight dinners as they do for holiday gatherings.
The magic of Swedish meatballs lies in their seasoning and texture. A blend of ground beef and pork creates richness, while breadcrumbs soaked in milk keep them light and tender. Spices like allspice and nutmeg give them their distinct Scandinavian flair. Once the meatballs are formed, they’re pan-fried until golden brown-locking in flavor and creating those delicious browned bits that are key to the gravy.
And let’s talk about that gravy: creamy, buttery, and infused with the flavor of the pan. It’s made with a simple roux, beef broth, and a splash of cream. Some like to add a dash of Worcestershire sauce or Dijon mustard for an extra layer of depth. Once the meatballs are simmered in the sauce, they soak up all that goodness and become irresistibly tender.
Traditionally, Swedish meatballs are served with mashed potatoes or buttered egg noodles and a spoonful of lingonberry jam. The sweet-tart jam cuts through the richness and balances everything on the plate. If you can’t find lingonberry, cranberry sauce makes a great substitute.
They’re also great for meal prep. You can make a big batch and freeze the meatballs before or after cooking. Just reheat them gently in the gravy when you’re ready to serve.
Whether you’re craving something hearty on a chilly night or looking to impress guests with a Scandinavian classic, Swedish Meatballs deliver comfort and flavor in every bite. It’s a dish that feels like home, even if you’ve never been to Sweden.

Ingredients
- 1 lb ground beef
- 1/2 cup bread crumbs
- 1/4 cup milk
- 1/4 cup onion finely chopped
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 tsp allspice ground
- 1/4 tsp nutmeg ground
- 1 egg
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 tbsp Worcestershire sauce
- 1/4 cup parsley chopped fresh
Instructions
- In a large bowl, combine ground beef, bread crumbs, milk, onion, salt, black pepper, allspice, nutmeg, and egg. Mix until well combined.
- Shape the mixture into 1-inch meatballs.
- In a large skillet, melt the butter over medium heat. Add the meatballs and cook until browned on all sides, about 5 minutes.
- Remove the meatballs from the skillet and set aside.
- In the same skillet, add the flour and cook for 1 minute, stirring constantly.
- Gradually whisk in the beef broth and bring to a simmer. Cook until the gravy thickens, about 5 minutes.
- Stir in the heavy cream and Worcestershire sauce. Season with salt and pepper to taste.
- Return the meatballs to the skillet and cook in the gravy for 10 minutes, or until cooked through.
- Garnish with chopped parsley and serve hot.
Made these for Sunday dinner and they turned out *so* comforting. The nutmeg/allspice combo is legit. I served with mashed potatoes and it was perfect.
These Swedish meatballs are super comforting. The allspice + nutmeg combo really makes them taste “authentic” to me. I served them with mashed potatoes and it was a hit.
Yes! The allspice + nutmeg is exactly the vibe. I did this once and it instantly tasted like the Scandinavian places around here—mashed potatoes are perfect.
I think I overcooked the meatballs slightly (my pan was crowded). Still edible, but not as juicy. The sauce saved it. Will try again with fewer meatballs in the skillet.
Yummmmmm! 😋 My kids loved them too! I’ll be using this recipe all winter long!
The flavor is great, but I’m confused about adding salt again in step 7 since you already salted the meat mixture in step 1. Still delicious though—just made mine a little less salty.
Honestly I’ve never added extra salt at step 7—just more pepper. I simmer the gravy a bit longer and it tastes perfectly balanced with the cream.
I totally get the confusion. Step 1 has the initial salt, but step 7 is for tuning the gravy—cream/broth can dull the seasoning. “To taste” usually means you might not need extra, just check it.
I’m not a fan of allspice but gave it a shot. Still tasty, but I think I’ll skip that spice next time.
I followed it pretty closely (used 90/10 beef). Browning took a bit longer than 5 minutes, but the sauce thickened nicely and tasted like restaurant Swedish meatballs.
What’s allspice? Can I just skip it? Feels like too much work for meatballs.
Too greasy for my liking. Maybe less butter next time. Just saying.
1 lb ground beef is a lot and my meatballs shrank. Also my gravy got lumpy because I whisked too slow. Tasted fine though—just looked sad. Will try smoothing it next time.
What is Worcestershire sauce? Can I skip that ingredient?
These meatballs were a hit with my family! So much flavor. Definitely making them again!
I didn’t have heavy cream so I used half-and-half. It was still tasty but the sauce wasn’t as rich—kinda thin at the end.
These were just okay for me. Flavor was fine, but the meatballs were a bit dense. Maybe I overmixed the beef.
Pretty solid recipe! I followed it pretty much exactly, though I used a splash more cream at the end because I like it extra silky. Browning the meatballs first really helps the flavor.
Totally agree—browning them first is where the flavor really locks in. I also do the extra-cream step and it makes the gravy so silky.
I tried this and it was solid, but mine came out a little thick. Next time I’ll add the cream a bit earlier or use slightly more broth.
What even is allspice? Can I just use more pepper? Idk about this one.
Allspice is a spice that tastes like a mix of cinnamon, nutmeg, and clove! You can’t just swap it for more pepper, it won’t be the same. It’s worth trying! 😋
Meatball magic! I added garlic to mine and they were epic. Thank you!
Yummy 😋
Totally agree! These are the best! 😍
Looks good but I wonder if you can use chicken instead of beef? 🤔
Simple & easy recipe! Just what I needed for a quick dinner. Good job!
Not bad, but mine turned out a little bland. Maybe I undersalted? Next time I’ll add more pepper and taste the gravy earlier.
These are not Swedish like IKEA—lol. But they are kinda close to the vibes I want. I used sour cream instead of heavy cream and it was still good. Would recommend as a weeknight comfort meal.
These were okay, but I prefer the ones from the store. Much easier.
Good flavor, but I had to adjust seasoning at the end. Mine needed more pepper and a touch of salt. Also, the bread crumbs + milk mixture felt a little tight until I mixed longer.
Totally agree on seasoning at the end—mine also needed an extra pinch of salt and more pepper. I usually taste the gravy before returning the meatballs.
Interesting. I actually didn’t have that “tight” crumb thing because I let the bread crumbs soak in the milk longer before mixing. Maybe that’s the trick?
Swedish meatballs? More like Swedish mushballs! Didn’t enjoy this recipe.
These Swedish meatballs are dangerously good. The allspice + nutmeg combo is spot on, and the gravy actually tastes rich (not watered down). I served them with mashed potatoes and it was a total hit.
Yes!! The nutmeg/allspice combo is what makes it taste “right.” I do the same gravy trick with flour first—so glad it doesn’t come out watery. Bet with mashed potatoes was perfect.
Loved it! The allspice + nutmeg smelled like Grandma’s kitchen. I added a splash of extra cream at the end and it was extra creamy.
I don’t get the measurements sometimes—like 1 lb beef but only 1 egg? Mine held together, but I used more breadcrumbs since my mixture felt wet.
These meatballs are amazing! They tasted just like the ones I had in Sweden. Definitely a keeper!
They were okay but I think my mom’s are better. Just sayin’.
So glad to hear that! I love Swedish meatballs too! What did you pair them with?
Made these for my friend’s potluck and they were a hit! The gravy is what made it amazing!
I followed the recipe but my meatballs fell apart. What’s the secret?!
Not bad, but it needed more flavor for me. Maybe add garlic or something? Just a thought.
Allspice and nutmeg feel fancy, but honestly I’ve made Swedish meatballs before and this is basically the same idea with a gravy base. Still, it’s a reliable weekday version.
My husband said it tasted like Ikea (in a good way). I served over mashed potatoes and it soaked up the gravy beautifully. Will repeat.
Delicious! Cant believe how easy it was to make! Yumm!
I followed the steps exactly but my sauce didn’t thicken much until I simmered longer. After like 15 minutes it finally got there. Flavor was great regardless!
I’m not sure about 1 lb beef with only 1/2 cup bread crumbs—mine were a tad dense. Also, I think I cooked the gravy too long, so it got thick fast.
Swedish meatballs?? sounds like IKEA food 😅 but okay I guess. I did it anyway and it was actually pretty good.
This recipe is good, but I think it’s missing something. I don’t know what, maybe some ketchup?
Just ok. I thought Swedish meatballs had lingonberry sauce with them. Where’s that?
Quick and easy. My only problem is I forgot the nutmeg at first (oops) and had to add it later—still decent but not the same.
I kinda think the nutmeg is optional. If you’ve got allspice + pepper in there, the flavor’s already pretty close—though I get why you’d notice the change.
Lol that happens! Nutmeg makes a big difference with meatballs, but honestly I’d still call it a win if it tasted “decent.” Next time you’ll be dialed in 😄
5 minutes browning + 10 minutes simmering… my meatballs were maybe overcooked? They turned out a bit dense. Flavor was good but texture wasn’t as tender as I hoped.
One star because it’s not even Swedish. lol jk. Actually it tastes great and my family ate everything. Will make again!
Lol the “not even Swedish” jab is hilarious 😄 But honestly, if your family ate everything and it tastes great, that’s the real win. Making again is always a good sign!
Too much cream. Made mine oily. 1/5 stars! 😕
Too much nutmeg for my taste—like I accidentally dumped the whole jar. Otherwise good texture though. Would reduce spices next time.
Quick and easy, too much work for a simple dinner tho. 😅
I think it’s worth the effort! These meatballs are super delicious 😋. Just add some mashed potatoes and you’re set!
My gravy got lumpy from whisking too fast 😅. Once I switched to whisking slower (and off heat for a sec) it smoothed out. Tasted amazing regardless.
Yes! Lumps are always the whisk speed culprit 😄 Off heat and slow whisking is the cheat code.
Bread crumbs + milk + egg is such an easy binder. I used regular breadcrumbs and they held together well. Quick and comforting.
Recipe’s fine, but the instructions are kinda vague like how hot is medium exactly? Also “cook until cooked through” could mean anything lol. I checked mine with a thermometer.
I tried making these but the meatballs fell apart. Maybe I did something wrong? Not sure if I’ll try again.
I’m skeptical about heavy cream. Isn’t that unhealthy? Still tasted good though.
Lets be honest, meatballs are meatballs. They were fine but nothing special.
I got the gravy thick, but mine turned slightly lumpy even though I whisked. Probably my broth was too cold? Still tasty though. Served with mashed potatoes and it worked.
Mine did that too once 😅 I swear I followed it but the sauce got lumpy. I think my heat was too low. Also I used bouillon and maybe it was thicker? Still ate it over mashed potatoes, no regrets.
Good catch on the broth temperature! Cold liquid can definitely make the flour clump before it fully hydrates. Next time, warm the broth a bit or whisk like crazy while pouring slowly. Glad it still tasted great!
I tried this and it was… okay? The spices were a little overpowering for my family. Maybe next time reduce allspice/nutmeg. The concept is good, just not our taste.
Made these last night and they were seriously comforting. The allspice + nutmeg combo is perfect, and the gravy came out silky. I didn’t have Worcestershire so I used a splash of soy sauce—still good!
I think I messed up the sauce… it was too thick. Do I add more broth or what?
Yeah, try adding more broth gradually! You can always thin it out but can’t thicken it back once it’s too watery. Good luck!
They turned out a bit dry for me. Maybe I needed more milk or something. Not my favorite.
This is not Swedish, I think. They don’t use nutmeg for meatballs…
Not bad! But 2 tbsp flour for the gravy felt a little light—my sauce stayed thinner than expected even after 5 minutes. I ended up simmering longer. Still tasty though.
Totally get that—2 tbsp flour can be a bit borderline depending on how fatty your broth is. I usually whisk the flour in a little longer (or add a splash more) until it coats the back of a spoon.
I love this recipe! Just like my grandma made. 10/10 would make again.
This reminds me of family dinners! Can’t wait to try it myself. Thanks for sharing!
5 stars! I love recipes that actually use real pantry basics. Also: the parsley at the end makes it look fancy for basically no extra work. YUM.
Yo, where’s the garlic? Also 1-inch meatballs seems huge—my pan wouldn’t fit. Still ate it but nah, not for me.
Totally fair — no garlic in this one. I usually add a clove or two though. And yeah 1-inch meatballs are pretty big; I’ve had to go closer to 3/4-inch so they fit in the pan.
I’m skeptical about “nutmeg” in meatballs, but it actually worked. The gravy was creamy and flavorful. Next time I might add a tiny splash more Worcestershire because I like it bold.
These Swedish meatballs are seriously comforting. I followed the steps and the gravy came out smooth and rich—heavy cream + Worcestershire is such a good combo.
I used turkey instead of beef and it turned out good. Experimenting is where it’s at!
Mine turned out a bit dry—probably overcooked the meatballs or I packed them too tight. Next time I’ll keep an eye on internal temp and maybe reduce cooking time.
Meatballs = love ❤️! Gonna make this again for sure!
Too much allspice for my taste. Next time I might just skip it. Was kinda overpowering.
I was skeptical about cooking flour directly in the same skillet, but it thickened perfectly. I followed the simmer time and it worked great.
I don’t understand why you need so many spices for meatballs. It’s just meat and bread, right?
I think the spices really add flavor! Without them, the meatballs would be kinda bland, don’t you think?
Nah, meat and bread is fine! I just throw in some salt and that’s it. Too many spices, y’know?
The meatballs browned fine, but mine were a little dry. I’m thinking I overmixed the beef or cooked too long after browning. Still tasted good with the sauce.
That sounds like a classic overmix/overcook issue. With ground beef, mixing just until it comes together helps—overworking can make them tough and dry. Next time, try mixing gently and make sure they don’t go too long after they’re browned.
I always find 10 minutes in the gravy is a bit much. I usually simmer closer to 6–8 min and they stay juicy. If you browned them already, you don’t need as long.
I tried to make them “Swedish” but my meatballs stuck to the pan a bit. I should’ve used more butter or better browning technique. Flavor was still decent.
Oh no—sticking happens a lot if the pan isn’t hot enough or the browning isn’t really developed yet. I’ve had luck using a bit more butter *and* letting the meatballs sit untouched for a minute before trying to flip.
When mine stick, it’s usually cause I overcrowd the skillet. Try cooking in batches so they can brown instead of steaming. Also, don’t move them too soon.
Not gonna lie, my mixture was kinda dry even with the milk. I think my bread crumbs were too fine? Still ate them, but I wouldn’t call it perfect.
The ingredient list is solid, but 1-inch meatballs is kinda fussy. I made bigger ones and had to cook longer—still delicious though.
Easy and quick! Perfect for a weeknight dinner. Will definitely make again!
Pretty good, but I think 2 cups broth + 1/2 cup cream made it a little thin for me. Next time I’ll simmer the gravy 2-3 minutes longer.
Good to know! I’ve had that “thin gravy” problem too. Simmering a couple extra minutes sounds spot on—thanks for the heads up.
Maybe it’s not the broth/cream ratio—could be the flour step. I always make sure the flour really cooks (like 2 mins) before adding broth.
I’m skeptical about the 1-inch meatballs and the 5 minutes browning—felt a bit rushed. But the flavor was good and the gravy thickened nicely.
Quick and easy! My kids loved these, will make again for sure.
Really? I tried this recipe and it didn’t work for me. My meatballs fell apart! Maybe I did something wrong?
So glad to hear your kids loved them! These meatballs are super tasty and easy! Definitely a winner in my house too.
Meatballs are really good but I think it needs more seasoning! Maybe some garlic?
Meatballs!!! 👍
Yummy! Can’t wait to try this recipe. Meatballs are the best! 😋
Simple but good. I took a shortcut and used pre-made meatballs, still yummy. 😂
Way too much nutmeg for me, tasted like dessert spices at first. Could be my measurement though. I’d cut it in half next time.
Yesss! Finally a recipe that worked! I felt like a chef today. Thanks for sharing!
Not gonna lie, I was skeptical about Worcestershire in “Swedish” meatballs. But it actually added a nice depth. Good call.
I’m not sure about the amount of onion—mine tasted a little strong. Next time I’ll chop it finer or maybe reduce it. Still, the sauce thickened nicely.
That sounds exactly like what happens when the onion is a bit chunkier—finely chopping really helps mellow the flavor. I love the idea of reducing it too; Swedish meatballs are best when the sauce is the star.
These meatballs are absolutely delicious! I added a bit more allspice, and it turned out perfect. Will make again!
Wow. Better than the frozen stuff. I used 93% lean beef and it browned nicely. The parsley on top makes it look fancy too. 10/10
Not gonna lie, I was skeptical about the Worcestershire sauce in there. Turns out it adds a nice depth. I’ll use it again.
Yum! Made this for my family and they loved it! Will make again!
These meatballs were amazing! The gravy was so rich and creamy. Definitely a keeper!
Made these for dinner and wow—so cozy. The nutmeg/allspice combo is doing the heavy lifting. Gravy came out smooth, not lumpy.
These Swedish meatballs were seriously comforting. The allspice + nutmeg combo is the secret—so warm and old-school. I used slightly more parsley at the end and it made a big difference. Yum!
These meatballs are delicious! Just like grandma used to make. Highly recommend!
Made these for dinner and my family devoured them. The meatballs stayed tender, and the gravy clung well. I’ll definitely make again.
Made them this week and mine were also super tender! I added a little extra nutmeg and it really helped. Great recipe!
This is exactly the kind of success story I love 😄 Tender meatballs + gravy that actually clings… that’s the dream.
Followed the recipe exactly and they turned out tender, not dry. Browning took a little longer than 5 minutes for me, but the gravy thickened nicely. Served with mashed potatoes and it felt very “restaurant.”
These meatballs are the best! So tender and packed with flavor!
Delish!
Not convinced about 1-inch meatballs. Mine were smaller and they cooked faster, but the gravy still turned out fine. Also, I’m not sure I’m using enough nutmeg because I can’t really taste it.
These are just too rich for me. Heavy cream really makes it greasy. Pass.
I totally get it! Heavy cream can be overwhelming. Maybe try yogurt instead?
Come on, it’s not that bad! Just a little indulgence! Love my meatballs creamy!
Not bad! The instructions are clear, and the gravy thickened nicely. I did think it needed a touch more salt at the end—maybe my broth was less salty.
Thanks! I’m glad the gravy thickened well. Totally makes sense about the salt—broth brands vary a lot. I usually do a quick taste at the end and add a pinch if needed.
I think you’re right about salt. If your broth was “unsalted” or low-sodium, then 1 tsp in the meatballs + the end seasoning might still not be enough. Next time maybe add salt while simmering too (but not too much).
Wait… 2 tbsp flour for the gravy with 2 cups broth? That seems kinda thin to me. I ended up adding more flour slurry and it finally worked. Otherwise tasty!