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.
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.
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!
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.
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.
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!
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?
Too much cream. Made mine oily. 1/5 stars! 😕
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.
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 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!