If comfort food had a middle name, it would be this Swedish Meatball Soup! Featuring juicy meatballs in a creamy, utterly delicious broth, this soup is so cozy and comforting, you’ll want to make it on repeat.

Want to Save This Recipe?
Enter your email and I'll send it straight to your inbox. Plus, get great new recipes from me every week!
Swedish meatballs are the very definition of comfort food but if you add soup into the mix, you end up with a dish so hearty and cozy it feels like a warm blanket for your soul.
We love this particular soup in our home because it’s extra hearty and filling. It’s also packed with protein and veggies so it’s really a complete meal that makes it the kind of comfort food that’s also good for you.
And if you love Swedish meatballs, try my vegetarian Swedish meatballs next!
Why you’ll love this Swedish meatball soup
- The flavors are simply incredible!
- What’s better than mini meatballs, really?
- You can have a cozy pot of this soup on the table in under an hour!
What you’ll need
Meat—I typically make Swedish meatballs with lean ground beef, but you can use your favorite here. You can also use a mix of ground beef and ground pork.
Spices — To give the meatballs their distinctive flavor, I use a mix of garlic powder, onion granules, dried parsley, nutmeg, and allspice.
Veggies — A mix of onions, carrots, celery and garlic is the perfect veggie base for this meatball soup.
Broth — Beef broth is perfect for the soup because it compliments the meatballs beautifully.
Pasta — You can use any kind of small pasta you like, such as orecchiette, which is what I used, or your favorite egg noodles.
Sour cream — The sour cream is what makes the broth creamy and slightly tangy at the same time.
Worcestershire sauce + Dijon mustard — This combo gives the soup that distinctive Swedish gravy taste.
Pro tip
Make sure you keep your meatballs small! That way, they cook quickly and are also easier to eat cause they’re bite-sized.
How to make Swedish meatball soup
This is a quick overview with step-by-step photos. The full recipe with detailed steps is in the recipe card at the end of this post.
Make the meatballs: Combine the ground beef, garlic powder, onion granules, parsley, egg, milk, breadcrumbs, nutmeg, allspice, salt, and pepper. Form into small meatballs.
Brown and sauté: Brown the meatballs in olive oil and set them aside.
Melt the butter in the same pot, then sauté the onion, carrots, and celery until softened. Add the garlic and cook until fragrant.
Simmer: Stir in Worcestershire sauce and Dijon mustard, then pour in the beef stock and bring to a simmer.
Add the pasta and cook until al dente, then return the meatballs to the pot and simmer until heated through.
Finish and serve: Temper the sour cream with a bit of soup liquid, then stir it into the pot. Season with salt and pepper, garnish with parsley, and serve hot!
Substitutions and variations
- Make this recipe vegetarian by using these veggie Swedish meatballs instead.
- Add some extra veggies if you like, such as mushrooms or zucchini.
- Swirl in some heavy cream together with the sour cream for an extra creamy broth.
Recipe tips and notes
- Don’t overcrowd the meatballs when browning them so they get nice and crispy on all sides.
- Tempering the sour cream is essential to avoid curdling.
- If you notice the pasta has absorbed a lot of the liquid while cooking, add some extra stock as needed.
What to serve with Swedish meatball soup
- The soup is a complete meal on its own, but if you want to transform it into a real feast, serve it with your favorite crusty bread or even garlic bread on the side.
- For that authentic Swedish meatball experience, add a dollop of lingonberry jam to individual bowls before serving. I usually pick up a jar whenever I go to IKEA.
- Some pickled cucumbers go great with this soup!
Leftovers and storage
- Allow the soup to cool completely, then transfer it to an airtight container and store it in the fridge for up to 3 days.
- To reheat, warm it up gently on the stovetop over medium heat or pop individual portions in the microwave. You may need to add a splash of water or broth to loosen up the soup.
- I don’t recommend freezing this soup, but you can make a batch of meatballs and freeze them before cooking.
If you’ve tried this Swedish meatball soup recipe, please rate it and leave a comment below! I’d love to hear how it turned out.
And for more yummy recipe ideas, follow me on Instagram, Facebook, and Pinterest!
Swedish Meatball Soup
Ingredients
For the meatballs
- 1 lb (450 g) ground beef
- ½ teaspoon garlic powder
- ½ teaspoon onion granules
- ½ teaspoon dried parsley
- 1 large egg
- 2 tablespoons milk
- ¼ cup (25 g) breadcrumbs
- ¼ teaspoon nutmeg
- ¼ teaspoon allspice
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
For the soup
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 medium onion, diced
- 2 medium carrots, diced
- 3 celery stalks, diced
- 2 large garlic cloves
- ½ tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 6 cups (1.50 l) beef stock
- 8 ounces (225 g) orecchiette, or your favorite pasta
- ½ cup (125 g) sour cream
- A handful fresh parsley, roughly chopped
Instructions
- In a large bowl, combine the ground beef, garlic powder, onion granules, parsley, egg, milk, breadcrumbs, nutmeg, allspice, salt, and pepper.1 lb ground beef½ teaspoon garlic powder½ teaspoon onion granules½ teaspoon dried parsley1 large egg2 tablespoons milk¼ cup breadcrumbs¼ teaspoon nutmeg¼ teaspoon allspice½ teaspoon salt¼ teaspoon ground black pepper
- Mix it all together with your hands until it's well combined.
- Shape the mixture into small meatballs, about 1 inch in diameter.
- Heat the olive oil in a large pot or Dutch oven and fry the meatballs in batches until browned. Set the meatballs aside.1 tablespoon olive oil
- In the same pot, melt the butter then add the diced onion, carrots, and celery. Cook for 5-6 minutes or until the vegetables soften.1 tablespoon butter1 medium onion2 medium carrots3 celery stalks
- Stir in the garlic and cook for another minute until fragrant.2 large garlic cloves
- Next, stir in the Worcestershire sauce and Dijon mustard, then pour in the beef stock and bring to a simmer.
- Add the pasta and cook for 10-12 minutes or until al dente. Stir in from time to time to prevent the pasta from sticking to the bottom of the pot.8 ounces orecchiette
- Transfer the cooked meatballs to the pot and simmer for 1-2 minutes until heated through.
- Take ¼ cup of liquid out of the soup and mix it with the sour cream to temper it. Add the mixture to the pot and stir well to combine.½ cup sour cream
- Season with salt and freshly ground black pepper to taste and garnish with fresh parsley. Serve hot, sprinkled with an extra crack of black pepper and chopped parsley if you like.A handful fresh parsley
Video
Nutrition
Nutrition is per serving and is an estimate provided by an online nutrition calculator.
Sandra says
I used frozen meatballs for convenience but this recipe was delicious! Definitely a keeper!