It was one of those chilly evenings when the wind rattled the windows and all I wanted was something warm and comforting. I had a handful of frozen meatballs leftover from a rushed grocery run and a carton of cream that was about to expire. Honestly, I wasn’t expecting much when I tossed them together with some broth and a few pantry staples, but that first spoonful of this cozy Swedish meatball soup with creamy broth surprised me completely. The flavors melded in a way that felt both nostalgic and fresh, like a soft wool blanket on a cold night.
What struck me most was how simple it was to pull together, yet the creamy broth had this richness that made the whole kitchen smell inviting—something that just whispers comfort after a long day. The meatballs stayed tender, and the broth was silky without being heavy, which honestly caught me off guard. I kept coming back to the pot, savoring each bite, and by the end of the night, I knew this recipe was going to be a staple in my home. It’s the kind of soup that feels like a quiet hug, and I’m pretty sure it’ll become one of your favorites too.
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 40 minutes, it’s perfect for busy weeknights or when you crave comfort without the fuss.
- Simple Ingredients: Uses pantry staples like meatballs, cream, and broth—you probably already have these on hand!
- Perfect for Cozy Evenings: This soup is tailor-made for curling up on the couch with a good book or movie.
- Crowd-Pleaser: Kids and adults alike love the tender meatballs swimming in a luscious, creamy broth.
- Unbelievably Delicious: The balance between savory meatballs and the smooth, creamy broth is a next-level comfort food experience.
What sets this recipe apart is the way the creamy broth is gently seasoned to complement, not overpower, the meatballs. I’ve tested other versions that ended up too thick or too bland, but this one hits the perfect note every time. Plus, the addition of a hint of nutmeg and fresh herbs adds a subtle warmth that carries through each spoonful. Honestly, it’s comfort food reimagined—simple, satisfying, and just right for those nights when you want something cozy but not complicated.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without any fuss. Most items are pantry staples, with a few fresh touches to round out the flavor.
- Swedish meatballs: About 1 pound (450g), store-bought or homemade (I prefer a mix of beef and pork for tenderness)
- Unsalted butter: 2 tablespoons (adds richness to the broth)
- Yellow onion: 1 medium, finely chopped (for savory depth)
- Garlic cloves: 2, minced (brings a gentle warmth)
- All-purpose flour: 3 tablespoons (for thickening the broth)
- Beef broth: 4 cups (950 ml), preferably low sodium for better control of saltiness)
- Heavy cream: 1 cup (240 ml), gives the broth that creamy, silky texture
- Dijon mustard: 1 teaspoon (adds subtle tang)
- Worcestershire sauce: 1 teaspoon (boosts umami)
- Ground nutmeg: 1/4 teaspoon (a classic warming spice in Swedish cooking)
- Fresh dill or parsley: 2 tablespoons, chopped (for garnish and fresh herbal note)
- Salt and black pepper: To taste
Substitution tips: Use almond or oat milk mixed with a little vegan butter for a dairy-free option, and gluten-free flour works fine for thickening. For homemade meatballs, feel free to tweak the seasoning to your liking.
Equipment Needed
- Large pot or Dutch oven: Essential for cooking the soup evenly and comfortably.
- Wooden spoon or silicone spatula: For stirring the roux and broth without scratching your pot.
- Measuring cups and spoons: To get the seasoning and liquids just right.
- Knife and cutting board: For chopping onions, garlic, and herbs.
- Ladle: To serve the soup neatly into bowls.
If you don’t have a Dutch oven, a heavy-bottomed saucepan works just as well—just keep an eye on the heat to avoid scorching the cream. I’ve used budget-friendly nonstick pots with success, but watch out for overheating the butter and flour mixture. A good wooden spoon is worth investing in; it makes stirring more comfortable and helps you gauge the roux’s texture better.
Preparation Method
- Prepare the meatballs: If using store-bought, thaw and pat dry. If homemade, form your meatballs and set aside. (Time: 10 minutes)
- Brown the meatballs: Heat 1 tablespoon of butter in your pot over medium heat. Add meatballs and cook until browned on all sides but not fully cooked through, about 5-7 minutes. Remove and set aside. (Look for a golden crust; this adds flavor depth)
- Sauté aromatics: Add remaining butter to the pot. Toss in chopped onion and cook until translucent, about 4 minutes. Add garlic and cook for another 30 seconds until fragrant. (Smell that sweet onion aroma? That’s your cue)
- Make the roux: Sprinkle the flour over the onions and garlic. Stir continuously for 2 minutes, allowing it to turn a light golden color—this cooks out the raw flour taste and thickens your broth nicely.
- Add broth slowly: Gradually pour in the beef broth while stirring to avoid lumps. Increase heat to medium-high until the mixture starts to simmer and thicken slightly, about 5 minutes.
- Return meatballs to the pot: Gently nestle them into the simmering broth. Reduce heat to low, cover partially, and let simmer for 10-12 minutes so meatballs cook through and flavors meld.
- Stir in cream and seasonings: Lower the heat and stir in heavy cream, Dijon mustard, Worcestershire sauce, and nutmeg. Warm gently—do not boil once cream is added—to keep it silky. Taste and adjust salt and pepper.
- Final touches: Sprinkle chopped fresh dill or parsley on top just before serving for a fresh burst of color and flavor.
Pro tip: If your broth seems too thick, add a splash of broth or water to loosen it. Also, don’t rush the roux—stirring continuously avoids lumps and ensures that smooth, creamy broth you want. When reheating leftovers, keep the heat low to prevent the cream from breaking.
Cooking Tips & Techniques
- Meatball texture: Avoid overcooking meatballs before adding to the broth; you want a nice sear but tender inside.
- Roux patience: Stirring the flour and butter mixture slowly over medium heat develops a nutty flavor and prevents graininess in the broth.
- Heat control: Once cream is added, keep the heat low to stop curdling—gentle warming is key.
- Seasoning layers: Season your broth gradually. Start mild, then adjust salt and pepper at the end for best flavor balance.
- Multitasking: While meatballs brown, prep your onions and garlic to keep the cooking flow smooth.
- Leftovers tip: This soup tastes even better the next day as the flavors meld; just reheat gently and stir well.
Been there, done that: I once added the cream too quickly over high heat and ended up with a grainy broth—not fun. Since then, I always add cream last and warm gently, which makes all the difference.
Variations & Adaptations
- Vegetarian version: Swap meatballs for plant-based alternatives or hearty mushrooms like cremini or shiitake for umami richness.
- Spice it up: Add a pinch of smoked paprika or cayenne for a little kick without overpowering the creaminess.
- Seasonal veggies: Toss in diced carrots or parsnips during the aromatics stage for extra texture and flavor.
- Low-carb option: Use cauliflower cream instead of heavy cream for a lighter broth without sacrificing creaminess.
- Personal twist: One time, I stirred in a spoonful of lingonberry jam at the end—it gave a subtle sweet-tart note that paired surprisingly well.
Serving & Storage Suggestions
This Swedish meatball soup is best served hot, garnished with fresh herbs, and accompanied by crusty bread or soft dinner rolls to soak up the creamy broth. A light salad on the side balances the richness.
Store leftovers in an airtight container in the refrigerator for up to 3 days. For longer storage, freeze in portions, but note the creaminess may slightly separate—just whisk gently when reheating over low heat.
Reheat gently on the stovetop or in the microwave, stirring occasionally to keep the texture smooth. Flavors tend to deepen after sitting overnight, making it a perfect make-ahead meal for busy days.
Nutritional Information & Benefits
Per serving (approximate): 350 calories, 25g fat, 15g protein, 8g carbohydrates.
The protein-rich meatballs paired with the healthy fats from cream and butter provide satisfying energy and satiety. Using beef broth adds minerals like iron and zinc, essential for immune support. For gluten-free diets, swap the flour for cornstarch or a gluten-free blend.
This soup is a cozy treat that fits well into balanced meals, especially when paired with fresh veggies or whole grain sides.
Conclusion
Swedish meatball soup with creamy broth is the kind of recipe that feels like a warm embrace—simple, satisfying, and reliably delicious. Whether you’re after a quick weeknight meal or something to soothe a chilly evening, this soup hits all the right notes.
Feel free to tweak the seasoning or add your favorite veggies to make it truly your own. For me, the way the creamy broth hugs those tender meatballs is downright irresistible, and I’m confident you’ll find yourself making it more often than you expect.
If you try it, I’d love to hear about your twists and tweaks—don’t hesitate to share your thoughts or questions!
Here’s to cozy meals and easy comfort food that feels like home.
FAQs
Can I make Swedish meatball soup ahead of time?
Absolutely! The flavors actually improve after resting overnight. Just store it in the fridge and reheat gently on the stove.
Can I use frozen meatballs directly in the soup?
Yes, but I recommend browning them first if possible for better flavor and texture before adding to the broth.
Is there a dairy-free version of this soup?
Yes! Substitute heavy cream with coconut cream or a dairy-free alternative and use dairy-free butter or oil for the roux.
How do I prevent the cream from curdling?
Warm the soup gently after adding cream and avoid boiling. Stir often and keep heat low.
What can I serve with this Swedish meatball soup?
Crusty bread, rye bread, or soft dinner rolls pair beautifully. A simple green salad also complements the richness well.
Pin This Recipe!

Swedish Meatball Soup Recipe Easy Creamy Broth for Cozy Meals
A warm and comforting Swedish meatball soup with a silky, creamy broth perfect for chilly evenings. Quick and easy to prepare, this soup features tender meatballs in a luscious, flavorful broth.
- Total Time: 35-40 minutes
- Yield: 4 servings 1x
Ingredients
- 1 pound (450g) Swedish meatballs, store-bought or homemade (preferably a mix of beef and pork)
- 2 tablespoons unsalted butter
- 1 medium yellow onion, finely chopped
- 2 garlic cloves, minced
- 3 tablespoons all-purpose flour
- 4 cups (32 fl oz / 950 ml) beef broth, preferably low sodium
- 1 cup (8 fl oz / 240 ml) heavy cream
- 1 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- 1/4 teaspoon ground nutmeg
- 2 tablespoons fresh dill or parsley, chopped
- Salt and black pepper to taste
Instructions
- Prepare the meatballs: If using store-bought, thaw and pat dry. If homemade, form your meatballs and set aside. (10 minutes)
- Brown the meatballs: Heat 1 tablespoon of butter in a large pot or Dutch oven over medium heat. Add meatballs and cook until browned on all sides but not fully cooked through, about 5-7 minutes. Remove and set aside.
- Sauté aromatics: Add remaining butter to the pot. Toss in chopped onion and cook until translucent, about 4 minutes. Add garlic and cook for another 30 seconds until fragrant.
- Make the roux: Sprinkle the flour over the onions and garlic. Stir continuously for 2 minutes until light golden.
- Add broth slowly: Gradually pour in the beef broth while stirring to avoid lumps. Increase heat to medium-high until the mixture starts to simmer and thicken slightly, about 5 minutes.
- Return meatballs to the pot: Gently nestle them into the simmering broth. Reduce heat to low, cover partially, and let simmer for 10-12 minutes until meatballs are cooked through and flavors meld.
- Stir in cream and seasonings: Lower the heat and stir in heavy cream, Dijon mustard, Worcestershire sauce, and nutmeg. Warm gently without boiling. Taste and adjust salt and pepper.
- Final touches: Sprinkle chopped fresh dill or parsley on top just before serving.
Notes
If broth is too thick, add a splash of broth or water to loosen it. Stir roux continuously to avoid lumps. Warm soup gently after adding cream to prevent curdling. Leftovers taste better after resting overnight; reheat gently. For dairy-free, substitute heavy cream with coconut cream or almond/oat milk with vegan butter. For gluten-free, use gluten-free flour or cornstarch.
- Prep Time: 10 minutes
- Cook Time: 25-30 minutes
- Category: Soup
- Cuisine: Swedish
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 350
- Fat: 25
- Carbohydrates: 8
- Protein: 15
Keywords: Swedish meatball soup, creamy broth, comfort food, easy soup recipe, meatballs, cozy meals





