
Swedish Meatball Soup Recipe tastes like cozy, creamy comfort with tender meatballs, warm spices, and silky noodles in every spoonful. It works perfectly for busy weeknights or lazy Sundays, since you can get it on the table in about 45 minutes. I first made this on a snowy Minnesota evening, and my kids still ask for “that meatball soup” whenever the temperature drops.
Why You Should Try This Swedish Meatball Soup Recipe
This Swedish Meatball Soup recipe delivers all the flavor of classic Swedish meatballs in a slurpable bowl. You get juicy, well-seasoned meatballs, a rich creamy broth, and soft egg noodles that soak up every bit of goodness.
The soup tastes savory and slightly tangy from sour cream, with a hint of nutmeg and allspice that feels cozy but not heavy. It works for family dinners, casual guests, or meal prep lunches that actually excite you.
“This Swedish Meatball Soup recipe tastes like a hug in a bowl and somehow disappears every time I make it. ★★★★★”
Ingredients You’ll Need
Meatballs
- 1 pound ground beef (80–85% lean works best for tender meatballs)
- 1/2 pound ground pork (adds richness; use all beef if you prefer)
- 1/2 cup plain breadcrumbs (panko or regular; use gluten-free crumbs if needed)
- 1/3 cup milk (any dairy milk; whole milk gives the best texture)
- 1 large egg
- 1/2 small yellow onion, very finely minced or grated
- 2 cloves garlic, minced
- 1 teaspoon fine sea salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons fresh parsley, finely chopped (or 2 teaspoons dried parsley)
- 2 tablespoons butter or neutral oil for browning (I like a mix of butter and avocado oil)
Soup Base
- 3 tablespoons butter
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour (use a 1:1 gluten-free blend if needed)
- 6 cups low-sodium beef broth (or 4 cups beef + 2 cups chicken for a lighter flavor; I like Better Than Bouillon for pantry convenience)
- 1 cup water, as needed to thin the soup
- 1 1/2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika (sweet or smoked, your call)
- 1/4 teaspoon ground allspice
- 1/8 teaspoon ground nutmeg
Creamy Finish & Noodles
- 1 1/4 cups sour cream (full fat gives the best texture; Greek yogurt works in a pinch)
- 1/2 cup heavy cream or half-and-half
- 2 1/2 cups wide egg noodles, uncooked (or any short pasta like rotini or shells)
- 1 tablespoon fresh lemon juice (brightens the richness)
- 2 tablespoons fresh parsley, chopped, for garnish
Optional Add-ins
- 1 1/2 cups sliced mushrooms (brown or cremini)
- 1 large carrot, thinly sliced or diced
- 1 small parsnip, diced, for a slightly sweet, earthy note
- 1/2 cup frozen peas, added at the end
Equipment
- Large mixing bowl
- Large Dutch oven or heavy soup pot
- Sheet pan or large plate for holding meatballs
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Whisk
- Ladle
Tips & Tricks
- Chill the meatball mixture for 15–20 minutes so it firms up and rolls easily.
- Wet your hands lightly when you roll the meatballs so the mixture does not stick.
- Keep meatballs small, about 1 to 1 1/4 inches, so they cook evenly and stay tender in the soup.
- Brown the meatballs in batches so they sear nicely and do not steam.
- Use low-sodium broth so you control the salt level, then season at the end.
- Temper the sour cream by whisking in some hot broth before you add it to the pot so it stays smooth.
- Cook the noodles directly in the soup if you plan to serve it right away, or cook them separately if you want leftovers that stay brothy.
- Add vegetables like carrots or mushrooms early so they soften, and stir in peas or spinach at the end so they stay bright.
- Taste the soup after you add the sour cream and cream, then adjust salt, pepper, and lemon juice so the flavor pops.
- Garnish with fresh parsley or chives right before serving to add color and freshness.
How to Make Swedish Meatball Soup Recipe
Mix the Meatball Base
- Add ground beef and ground pork to a large mixing bowl.
- In a small bowl, stir together breadcrumbs and milk, then let the mixture sit for 3–4 minutes so it softens.
- Add the soaked breadcrumbs, egg, minced onion, garlic, salt, pepper, allspice, nutmeg, and parsley to the meat.
- Mix gently with clean hands or a fork until everything combines, but stop before the mixture turns dense.
Shape and Brown the Meatballs
- Place the bowl in the fridge for 15–20 minutes so the mixture firms up.
- Scoop out about 1 tablespoon of mixture at a time and roll into small meatballs, about 1 to 1 1/4 inches wide.
- Heat butter or oil in a large Dutch oven over medium to medium-high heat.
- Add meatballs in a single layer without crowding and brown them on all sides, about 5–7 minutes total, then transfer them to a plate and repeat with the remaining meatballs.
Build the Soup Base
- Keep the pot on medium heat and leave the browned bits in the bottom for flavor.
- Add butter to the pot, then add diced onion and cook until it softens and turns translucent, about 4–5 minutes.
- Stir in garlic and cook 30 seconds until fragrant.
- Sprinkle flour over the onion mixture and stir constantly for 1–2 minutes so the flour cooks and turns lightly golden.
Add Broth and Seasonings
- Slowly pour in beef broth while you whisk so the flour blends smoothly and no lumps form.
- Add Worcestershire sauce, Dijon mustard, paprika, allspice, nutmeg, salt, and pepper.
- Stir everything together, then bring the mixture to a gentle simmer.
- Add sliced carrots, parsnip, or mushrooms at this stage if you use them.
Simmer with Meatballs
- Gently lower the browned meatballs and any juices from the plate into the simmering broth.
- Reduce heat to medium-low and let the soup simmer for 15–20 minutes so the meatballs cook through and the flavors deepen.
- Stir occasionally so nothing sticks to the bottom.
- Check one meatball and cut it open to confirm it cooks through and no pink remains.
Cook the Noodles
- Add egg noodles directly to the simmering soup and stir.
- Cook according to package directions, usually 6–8 minutes, until the noodles turn tender but not mushy.
- Add a splash of water or extra broth if the soup thickens too much as the noodles cook.
- If you prefer separate noodles, cook them in a different pot, drain, and add them to each bowl when you serve.
Finish with Creaminess
- In a medium bowl, whisk sour cream and heavy cream until smooth.
- Ladle in a small amount of hot broth from the pot while you whisk, about 1/2 cup at a time, until the mixture feels warm and pourable.
- Turn the soup heat to low, then slowly stir the sour cream mixture into the pot.
- Add lemon juice and stir, then taste and adjust salt and pepper.
Final Touches and Serving
- Stir in peas or spinach at the end if you use them, and cook 1–2 minutes until they heat through.
- Let the soup sit on low heat for another 2–3 minutes so everything settles and thickens slightly.
- Ladle Swedish Meatball Soup into bowls and top with fresh parsley.
- Serve hot with bread or sides and enjoy that cozy, creamy goodness.
What to Serve with Swedish Meatball Soup Recipe
This Swedish Meatball Soup recipe pairs beautifully with crusty bread, soft dinner rolls, or garlic toast that you can dip into the creamy broth. A simple green salad with crisp lettuce, cucumbers, and a tangy vinaigrette balances the richness. You can also serve it with steamed green beans, roasted broccoli, or buttered peas to round out the meal. For drinks, try sparkling water with lemon, iced tea, or a light fruit juice.
Storage Options
- Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 3–4 days.
- If you plan to freeze it, cook the noodles separately and add fresh noodles when you reheat, since frozen noodles turn mushy.
- Freeze the soup (without noodles) in freezer-safe containers or bags for up to 2 months.
- Reheat gently on the stove over medium-low heat, stirring often, and add a splash of broth or milk if it thickens too much.
- You can also reheat individual portions in the microwave in 60–90 second bursts, stirring between each burst so the soup heats evenly.

Swedish Meatball Soup Recipe
Ingredients
Instructions
- In a large bowl, combine ground beef, ground pork, breadcrumbs, milk, egg, grated onion, garlic, salt, pepper, nutmeg, and allspice. Mix gently until just combined.
- Shape the mixture into small meatballs, about 1 inch in diameter.
- Heat butter or oil in a large skillet over medium heat. Brown the meatballs in batches on all sides until well browned but not fully cooked through. Transfer to a plate and set aside.
- In a large pot or Dutch oven, melt the butter over medium heat. Add the diced onion, carrots, and celery; cook, stirring occasionally, until softened, 5 to 7 minutes.
- Sprinkle the flour over the vegetables and cook, stirring constantly, for 1 to 2 minutes to form a light roux.
- Gradually whisk in the broth, stirring to remove any lumps. Bring to a gentle simmer.
- Add the browned meatballs and egg noodles to the pot. Simmer, uncovered, until the meatballs are cooked through and the noodles are tender, about 10 to 12 minutes, stirring occasionally.
- Stir in the heavy cream, Worcestershire sauce, and Dijon mustard, if using. Season with additional salt and pepper to taste. Simmer gently for 2 to 3 more minutes without boiling.
- Remove from heat. Ladle the soup into bowls and garnish with chopped fresh parsley if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe): 520 calories; total fat 34 g; saturated fat 16 g; carbohydrates 26 g; fiber 2 g; sugars 5 g; protein 26 g; sodium 980 mg. Values are estimates and will vary based on specific ingredient brands, exact quantities, and portion size.

Leave a Reply