Swedish meatball soup takes everything you love about classic Swedish köttbullar - the allspice-spiced beef and pork, the creamy dill broth - and transforms it into a one-pot comfort dinner. Tender meatballs simmer directly in the soup, soaking up the rich broth while releasing their own savory flavor into every spoonful.
This is the kind of soup that warms you from the inside on a cold Nordic evening. Potatoes and carrots add heartiness, while fresh dill and a splash of cream bring the signature Swedish flavor profile. The whole pot comes together in about 40 minutes.
If you already love our Swedish meatballs with cream gravy, this soup version uses the same spiced meatball base but builds a complete meal around it.
Key Takeaways
- Use a beef-pork blend (50/50) for the best flavor and texture. Beef provides structure; pork keeps meatballs tender and juicy.
- Allspice and nutmeg are the signature Swedish spices. Do not skip them - they define the flavor of köttbullar.
- Make a panade (panko soaked in cream) to keep meatballs light and tender. Let it sit 5 minutes before mixing into the meat.
- Brown meatballs first, then simmer them in the broth. This builds fond (caramelized bits) that flavor the entire soup.
- Add cream at the end to prevent curdling. Stir it in during the last few minutes of cooking.
How to Make Swedish Meatball Soup
- Make the panade. Combine panko and 1/4 cup cream in a small bowl. Let sit 5 minutes until absorbed.
- Mix meatball base. In a large bowl, combine beef, pork, panade, egg, minced onion, allspice, nutmeg, white pepper, and salt. Mix with your hands until just combined - do not overwork.
- Shape meatballs. Wet your hands with cold water. Roll into 20 small meatballs, about 1 inch across. Place on a parchment-lined tray.
- Brown meatballs. Heat butter and olive oil in a large Dutch oven or heavy pot over medium-high heat. Add meatballs in a single layer and brown on all sides, about 5 to 6 minutes. Work in batches if needed. Remove to a plate.
- Sauté aromatics. In the same pot, add diced onion and cook for 3 to 4 minutes until softened. Add garlic and cook 30 seconds until fragrant.
- Build the broth. Pour in the beef broth and scrape up any browned bits from the bottom. Add potatoes and carrots. Bring to a boil, then reduce to a gentle simmer.
- Cook vegetables. Simmer uncovered for 12 to 15 minutes until potatoes and carrots are tender when pierced with a fork.
- Add cream and meatballs. Stir in the heavy cream and return meatballs to the pot. Simmer gently for 5 to 7 minutes until meatballs are cooked through and the broth is creamy and heated through.
- Finish with herbs. Stir in fresh dill and parsley. Season with salt and white pepper to taste. Ladle into bowls and garnish with extra dill.
Ingredients
For the meatballs:
- 1/2 lb (225 g) ground beef, 85/15
- 1/2 lb (225 g) ground pork
- 1/3 cup panko breadcrumbs
- 1/4 cup heavy cream
- 1 large egg
- 2 tbsp finely minced onion
- 1/2 tsp ground allspice
- 1/4 tsp ground nutmeg
- 1/2 tsp white pepper
- 1 tsp kosher salt
For the soup:
- 2 tbsp butter
- 1 tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 cups beef broth
- 2 medium Yukon Gold potatoes, peeled and diced into 1/2-inch cubes
- 2 medium carrots, peeled and sliced into 1/4-inch rounds
- 1/2 cup heavy cream
- 2 tbsp fresh dill, chopped, plus more for garnish
- 1 tbsp fresh parsley, chopped
- Salt and white pepper to taste
Why this combination works: The beef-pork blend gives köttbullar their signature flavor - beef provides the deep, savory backbone while pork adds tenderness and a subtle sweetness. Allspice and nutmeg are the non-negotiable Swedish spices that distinguish köttbullar from generic meatballs. White pepper instead of black pepper keeps the broth clean-looking and adds a sharper, more nuanced heat.
Tips for the Best Swedish Meatball Soup
Do not overwork the meat. Mix the meatball base with your hands until the ingredients are evenly distributed, then stop. Overworking packs the meat too tightly, creating dense, rubbery meatballs instead of the light, tender texture köttbullar are known for.
Brown in batches. Crowding the pot causes the meatballs to steam rather than brown. The caramelized crust (fond) that forms on the bottom of the pot is the flavor foundation of the entire soup. Take the extra 2 minutes to brown in batches.
Keep the simmer gentle. A rolling boil breaks apart meatballs and clouds the broth. Once the liquid comes to a boil, reduce heat immediately and maintain small, occasional bubbles.
Add cream at the end. Heavy cream can curdle if boiled aggressively. Stir it in during the last 5 to 7 minutes of cooking, and keep the heat low.
Use Yukon Gold potatoes. They hold their shape better than russets in soup and add a buttery flavor that complements the creamy broth. Dice them into 1/2-inch cubes so they cook through in the same time as the carrots.
Variations
Chicken meatball soup: Swap the beef-pork blend for ground chicken. Add 1 tbsp soy sauce to the meatball mix for extra umami. Use chicken broth instead of beef.
Lighter version: Replace heavy cream with half-and-half or whole milk. The broth will be less rich but still creamy. Add 1 tbsp Dijon mustard for extra depth.
Mushroom variation: Add 8 oz sliced cremini mushrooms after sautéing the onion. Cook for 5 minutes until browned before adding broth. Mushrooms add an earthy depth that pairs well with the allspice.
Root vegetable swap: Replace potatoes with parsnips or celery root for a more autumnal flavor. Add a peeled, diced turnip along with the carrots for extra Nordic character.
Slow cooker method: Brown meatballs and sauté aromatics as directed. Transfer everything to a slow cooker with broth, potatoes, and carrots. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Add cream and herbs in the last 30 minutes.
Storage and Reheating
Refrigerator: Let soup cool to room temperature, then transfer to airtight containers. Keeps for 3 to 4 days in the fridge. The flavors deepen overnight.
Freezer: Freeze without the cream for best results. The cream can separate when thawed. Reheat the frozen soup, then stir in fresh cream before serving. Keeps for up to 3 months.
Reheat: Warm gently over medium-low heat, stirring occasionally. Add a splash of broth or cream if the soup has thickened. Do not boil after adding cream.
Frequently Asked Questions
Can I make this with frozen meatballs? Yes. Use about 1 lb of pre-cooked frozen meatballs. Skip the browning step and add them directly to the simmering broth with the potatoes and carrots. They will heat through in about 10 minutes. The flavor will be slightly less complex without the browning step, but it still works well for a quick weeknight dinner.
Do the meatballs need to be browned first? Browning is recommended for flavor, not food safety. The Maillard reaction creates caramelized crusts that add depth to the broth. If you skip browning, the soup will still taste good but will lack the rich, savory backbone that comes from fond.
What can I serve alongside this soup? Crusty bread or Swedish knckebrd (crispbread) for dipping. A simple green salad with a light vinaigrette balances the richness. For a more traditional Swedish meal, serve with lingonberry jam on the side.
Can I use dried dill instead of fresh? Fresh dill is strongly preferred. Dried dill lacks the bright, grassy flavor that cuts through the creamy broth. If you must use dried, add 1 tsp during cooking and reserve fresh dill for garnish. The flavor will be noticeably different.
Is this the same as Swedish meatballs with gravy? No. Swedish meatballs with cream gravy serve the meatballs on mashed potatoes or egg noodles with gravy spooned over the top. This soup simmers the meatballs directly in a creamy dill broth with potatoes and carrots, creating a complete one-pot meal.
Sources
- Serious Eats - Thai Pork Noodle Soup with Meatballs - reference for meatball-in-soup technique
- The Kitchn - Thai Meatball Noodle Soup - soup meatball cooking method
- Wild Nordic Kitchen - Authentic Swedish Meatball Recipe - traditional köttbullar spice profile and technique
Related Posts
- Swedish Meatballs with Cream Gravy - the classic dry version with lingonberry
- Norwegian Kjottkaker - Scandinavian cousin with brown gravy
- Italian Wedding Soup - another meatball soup classic
- Indonesian Bakso Meatball Soup - bouncy beef meatballs in clear broth
