Cozy Swedish Meatball Soup Recipe
If you’re looking for a dish that wraps you in warmth and comfort like a cozy blanket, then this Cozy Swedish Meatball Soup Recipe is exactly what you need. It takes those beloved, tender Swedish meatballs and transforms them into a luscious, creamy soup that’s both hearty and satisfying. With each spoonful, you get a beautiful blend of savory meatballs, tender vegetables, and a rich, velvety broth that feels like a hug from the inside out. Whether it’s a chilly evening or just a day you want to treat yourself, this recipe makes the perfect cozy companion.

Ingredients You’ll Need
The beauty of this Cozy Swedish Meatball Soup Recipe is in its simplicity. Each ingredient plays a starring role, whether it’s building the rich flavor of the meatballs or creating a smooth, creamy soup base. These essentials come together to create a dish that’s balanced, colorful, and full of texture.
- Ground beef or pork (1 lb / 450 g): Choose your favorite or a mix for juicy, flavorful meatballs.
- Breadcrumbs (½ cup / 60 g): A binder that keeps the meatballs tender and light.
- Egg (1 large): Helps hold the meatball ingredients together perfectly.
- Milk (¼ cup / 60 ml): Adds moisture for juicy meatballs.
- Worcestershire sauce (1 tsp): Adds a subtle tang and depth to meatballs.
- Onion powder (½ tsp): Infuses a mild savory note.
- Garlic powder (½ tsp): Gives the meatballs a warm, aromatic flavor.
- Salt and black pepper (½ tsp each): Essential seasoning to bring out all the flavors.
- Butter (2 tbsp / 28 g): For sautéing vegetables and creating a rich base.
- Onion (1 medium, diced): Adds sweetness and texture.
- Carrots (2, peeled and diced): Give a bright color and natural sweetness.
- Celery stalks (2, diced): Offer a subtle crunch and flavor lift.
- All-purpose flour (3 tbsp / 24 g): To thicken the soup with a smooth roux.
- Beef broth (4 cups / 960 ml): Builds the savory, comforting base of the soup.
- Heavy cream (1 cup / 240 ml): Adds velvety richness that makes this soup irresistible.
- Nutmeg (½ tsp): The secret spice that adds warmth and a Swedish touch.
- Egg noodles or diced potatoes (2 cups / 200 g): Your choice for either a traditional or heartier feel.
- Fresh parsley (1 tbsp, chopped, optional): A fresh, herbal garnish to brighten every bite.
How to Make Cozy Swedish Meatball Soup Recipe
Step 1: Prepare the Meatballs
Start by mixing the ground meat with breadcrumbs, egg, milk, Worcestershire sauce, and spices until everything is evenly combined. This mixture forms the heart of your soup, full of savory flavor and texture. Once mixed, gently roll into bite-sized meatballs about one inch in diameter and set them aside. The size is perfect for spoonfuls of soup later on.
Step 2: Cook the Meatballs
Heat a little oil in a skillet over medium heat and brown the meatballs in batches. Cooking them until golden on all sides not only locks in juiciness but develops a beautiful caramelized crust. Once they’re perfectly browned, remove them from the pan and set aside while you prepare the soup base.
Step 3: Prepare the Soup Base
In a large pot, melt butter and sauté diced onions, carrots, and celery. These aromatics soften over about 5 to 7 minutes, infusing the soup with natural sweetness and flavor. Next, stir in the flour and cook for a couple of minutes to make a roux; this will thicken your soup to that dreamy, luscious texture you crave.
Step 4: Build the Soup
Slowly whisk in beef broth to the roux, ensuring no lumps form. The broth becomes the savory backbone of your soup, carrying the flavors of those sauteed veggies and meatballs beautifully. Add nutmeg, salt, and pepper here to season your soup perfectly before adding the meatballs back in.
Step 5: Simmer with Meatballs and Noodles
Gently add the browned meatballs along with egg noodles or diced potatoes to your pot. Simmer them for 10 to 12 minutes until the meatballs are cooked through and the noodles or potatoes are tender. This simmering step helps meld all the flavors together for a unified, rich soup experience.
Step 6: Finish with Cream
Stir in the heavy cream to add that creamy, indulgent touch that turns this simple soup into a luxurious meal. Let it heat through for a few minutes, then give it a taste to adjust seasoning if needed. And just like that, your Cozy Swedish Meatball Soup Recipe is ready to be ladled into bowls.
How to Serve Cozy Swedish Meatball Soup Recipe

Garnishes
Fresh parsley is the perfect herb to sprinkle on top for a pop of color and a hint of herbal brightness that cuts through the creaminess of the soup. If you’d like, a swirl of sour cream or a sprinkle of freshly cracked black pepper can add extra layers of flavor and a bit of zing.
Side Dishes
This soup shines all on its own, but pairing it with crusty bread or a warm dinner roll invites extra comfort and soaks up every bit of that creamy broth. A simple green salad dressed with lemon vinaigrette makes for a fresh and light contrast if you want something greener on the side.
Creative Ways to Present
For a fun twist, try serving this Cozy Swedish Meatball Soup Recipe in mini bread bowls or hollowed-out pumpkins for a festive look during fall or winter. You can also top each serving with grated sharp cheddar or smoked gouda for a melty, cheesy surprise that makes every spoonful a celebration.
Make Ahead and Storage
Storing Leftovers
Keep any leftover soup in an airtight container in the refrigerator for up to 3 days. The flavors meld even more after resting, so it tastes just as wonderful, if not better, the next day.
Freezing
You can freeze this soup, but to maintain the best texture, it’s a good idea to keep the meatballs and noodles separate from the creamy broth. Freeze the components individually and combine when reheating for a fresh taste and ideal consistency.
Reheating
Reheat gently on the stove over medium-low heat, stirring occasionally to prevent scorching. Add a splash of broth or cream if the soup has thickened too much. Avoid boiling to keep the cream from separating and to keep those meatballs tender and juicy.
FAQs
Can I use turkey or chicken instead of beef or pork?
Absolutely! Ground turkey or chicken work well for a lighter version of this Cozy Swedish Meatball Soup Recipe. Keep in mind that leaner meats may need a bit more moisture, so adding an extra tablespoon of milk helps keep the meatballs juicy.
Can I make this soup vegetarian?
While this recipe centers on meatballs, you can swap them for vegetarian meatballs or hearty mushrooms to keep the cozy vibe. Use vegetable broth instead of beef broth for a fully vegetarian-friendly soup.
What if I don’t have heavy cream?
You can substitute heavy cream with half-and-half or whole milk mixed with a tablespoon of flour to maintain thickness. Just add it toward the end as usual and keep an eye on the consistency.
Can I use instant noodles instead of egg noodles?
Egg noodles are preferred for their texture, but if you only have instant noodles, they will work in a pinch. Add them in the last few minutes to avoid overcooking.
Is it okay to add more vegetables?
Definitely! Peas, green beans, or even kale add great nutrition and color. Toss them in with the vegetables in the initial cooking stage or during the simmering process depending on the veggie’s cooking time.
Final Thoughts
This Cozy Swedish Meatball Soup Recipe is one of those delightful dishes that feels like a warm embrace on a cold day. It’s straightforward to make and wonderfully satisfying, offering a comforting bowl of creamy goodness packed with flavors you’ll want to revisit again and again. I seriously can’t wait for you to try it and fall in love with this Swedish-inspired classic all over again!
PrintCozy Swedish Meatball Soup Recipe
This Cozy Swedish Meatball Soup is a comforting and hearty dish perfect for chilly days. Featuring tender homemade meatballs simmered in a creamy broth with vegetables and egg noodles or diced potatoes, it combines rich flavors and satisfying textures for a wholesome meal.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Simmering, Browning
- Cuisine: Swedish
- Diet: Low Lactose
Ingredients
For the Meatballs:
- 1 lb (450 g) ground beef or pork (or a mix)
- ½ cup (60 g) breadcrumbs
- 1 large egg
- ¼ cup (60 ml) milk
- 1 tsp Worcestershire sauce
- ½ tsp onion powder
- ½ tsp garlic powder
- ½ tsp salt
- ½ tsp black pepper
For the Soup:
- 2 tbsp (28 g) butter
- 1 medium onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 tbsp (24 g) all-purpose flour
- 4 cups (960 ml) beef broth
- 1 cup (240 ml) heavy cream
- ½ tsp nutmeg
- ½ tsp salt (or to taste)
- ½ tsp black pepper
- 2 cups (200 g) egg noodles or diced potatoes
- 1 tbsp fresh parsley, chopped (optional)
Instructions
- Prepare the Meatballs: In a large bowl, combine ground beef or pork, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and black pepper. Mix everything until well combined to form a uniform mixture.
- Form the Meatballs: Roll the mixture into small meatballs, approximately 1 inch in diameter, and set them aside on a plate or tray.
- Cook the Meatballs: Heat a large skillet over medium heat and add a little oil. Brown the meatballs in batches for 4-5 minutes, turning them so they are golden brown on all sides. Once browned, remove them from the skillet and set aside.
- Prepare the Soup Base: In a large pot, melt butter over medium heat. Add the diced onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables begin to soften and release their aroma.
- Create the Roux: Stir in the all-purpose flour to the vegetables and cook for another 1 to 2 minutes to eliminate the raw flour taste and form a roux.
- Add Broth and Seasonings: Gradually pour in the beef broth while whisking continuously to avoid lumps. Bring the soup to a simmer and add the nutmeg, salt, and black pepper for flavor balance.
- Simmer with Meatballs and Noodles: Gently add the browned meatballs and the egg noodles or diced potatoes into the pot. Continue to simmer for 10 to 12 minutes, or until the noodles or potatoes are tender and the meatballs are fully cooked through.
- Finish the Soup: Stir in the heavy cream and cook for an additional 2 to 3 minutes to combine and warm through. Taste the soup and adjust seasoning with extra salt and pepper if needed.
- Serve: Ladle the soup into bowls and garnish with fresh chopped parsley if desired. Serve warm and enjoy the comforting flavors.
Notes
- You can substitute the egg noodles with diced potatoes for a heartier soup texture.
- Feel free to add more vegetables such as peas or green beans for extra flavor, nutrition, and color.
- If you prefer a thicker soup, add more flour to the roux or incorporate a cornstarch slurry at the simmering stage.
Nutrition
- Serving Size: 1 bowl (about 1 1/4 cups)
- Calories: 370
- Sugar: 5g
- Sodium: 650mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0.2g
- Carbohydrates: 20g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 110mg
Keywords: Swedish meatball soup, creamy meatball soup, comfort food, easy soup recipe, homemade meatballs, hearty soup