A comforting and nourishing dish, this hearty Swedish meatball soup combines tender, flavorful meatballs with a rich, savory broth and wholesome vegetables. It’s the perfect meal for chilly days or whenever you’re craving something warm and satisfying.
Why You’ll Love This Recipe
This soup brings together the classic flavors of Swedish meatballs in a cozy, spoonable form. The meatballs are juicy and well-seasoned, while the broth is rich without being too heavy. It’s a complete meal in one pot, making it practical for busy days. You’ll also appreciate how adaptable it is—you can easily swap vegetables or adjust seasoning to your taste. Plus, it stores well, so you can enjoy leftovers that taste just as good the next day.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
500 g ground beef
250 g ground chicken
1/2 cup breadcrumbs
1/4 cup milk
1 small onion, finely chopped
2 cloves garlic, minced
1 large egg
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon ground allspice
1/4 teaspoon ground nutmeg
For the soup:
1 tablespoon olive oil
1 medium onion, diced
2 carrots, sliced
2 celery stalks, chopped
2 medium potatoes, peeled and cubed
6 cups beef broth
1 cup water
1/2 cup heavy cream
1 tablespoon flour
1 teaspoon dried parsley
1/2 teaspoon dried thyme
salt and pepper to taste
Directions
Start by preparing the meatballs. In a large bowl, combine breadcrumbs and milk, allowing them to soak for a couple of minutes. Add the ground beef, ground chicken, onion, garlic, egg, salt, pepper, allspice, and nutmeg. Mix everything gently until just combined.
Shape the mixture into small meatballs, about 2.5 cm in diameter. Place them on a tray and set aside.
In a large pot, heat olive oil over medium heat. Add the diced onion, carrots, and celery. Cook for about 5 minutes until the vegetables begin to soften.
Add the cubed potatoes, beef broth, and water. Bring the mixture to a gentle boil.
Carefully add the meatballs into the simmering soup. Reduce heat to medium-low and let everything cook for 15–20 minutes, or until the meatballs are fully cooked and the vegetables are tender.
In a small bowl, whisk together the heavy cream and flour until smooth. Slowly stir this mixture into the soup to thicken the broth slightly. Let it simmer for another 5 minutes.
Season with parsley, thyme, salt, and pepper to taste. Stir well and adjust seasoning if needed.
Serve hot, optionally garnished with fresh herbs.
Servings and timing
This recipe yields about 6 servings.
Preparation time is approximately 20 minutes, including mixing and shaping the meatballs. Cooking time is around 30 minutes, making the total time about 50 minutes from start to finish.
Variations
You can switch the protein by using only beef or a mix of beef and lamb for a deeper flavor. For a lighter version, use ground turkey instead.
Add extra vegetables such as green beans, peas, or spinach for more nutrition and color. If you prefer a thicker soup, increase the flour slightly or mash a few potatoes directly into the broth.
For a dairy-free version, substitute the heavy cream with coconut cream or a plant-based alternative. Adjust seasoning to balance the flavor.
You can also add cooked noodles or rice to make the soup even more filling.
Storage/Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The flavors tend to develop further, making it even more delicious the next day.
To reheat, warm the soup gently on the stovetop over medium heat, stirring occasionally. If the soup thickens too much, add a bit of broth or water to reach your desired consistency.
This soup can also be frozen for up to 2 months. Let it cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator before reheating.
FAQs
Can I bake the meatballs instead of adding them raw to the soup?
Yes, you can bake them at 200°C for about 15 minutes before adding them to the soup if you prefer a firmer texture.
Can I use store-bought meatballs?
Yes, but homemade meatballs provide better flavor and texture.
What makes Swedish meatballs unique?
The use of warm spices like allspice and nutmeg gives them their distinctive taste.
Can I make this soup gluten-free?
Yes, use gluten-free breadcrumbs and replace flour with cornstarch.
Is it possible to make this soup ahead of time?
Absolutely, it tastes even better after the flavors have had time to meld.
Can I skip the cream?
Yes, the soup will still be tasty but slightly less rich.
How do I prevent meatballs from falling apart?
Make sure the mixture is well combined and avoid overmixing.
Can I use vegetable broth instead of beef broth?
Yes, though the flavor will be lighter.
What herbs work best for garnish?
Fresh parsley or dill complements the dish well.
Can I add pasta to this soup?
Yes, small pasta shapes like orzo or ditalini work nicely.
Conclusion
Hearty Swedish meatball soup is a comforting and flavorful dish that’s perfect for family meals or cozy evenings. With its tender meatballs, creamy broth, and wholesome vegetables, it delivers both taste and nourishment in every spoonful. Simple to prepare and easy to customize, it’s a recipe you’ll return to again and again.