This Swedish meatball soup recipe comes together in about 30 minutes and is made all in one pot for a quick and easy family dinner that your family will love! Switch up the ingredients to suit your taste or use it as a ‘clean out the fridge’ meal to get rid of leftovers and odds and ends! Trust me, this dish is not just a meal, it’s a hug in a bowl!
Ingredients for Your Cozy Swedish Meatball Soup
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 Base:
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)
Let’s Get Cooking!
Step 1: Prepare the Meatballs
In a large bowl, combine the ground beef (or pork), breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and black pepper. Mix until well combined. Don’t be shy, get your hands in there! Now, roll the mixture into small meatballs (about 1 inch in diameter) and set them aside.
Step 2: Cook the Meatballs
Heat a large skillet over medium heat and add a little oil. Once hot, place the meatballs in the pan, ensuring they’re not crowding each other. Brown the meatballs in batches, cooking for about 4-5 minutes until they’re golden on all sides. When they’re browned and beautiful, remove them from the skillet and set aside!
Step 3: Prepare the Soup
In a large pot, melt the butter over medium heat. Add the diced onion, carrots, and celery. Cook for about 5-7 minutes, stirring occasionally, until the veggies begin to soften and the onion is translucent oh, the smells are incredible at this point! Now, stir in the flour, cooking for another 1-2 minutes until it’s a bit golden, which creates our roux.
Step 4: Simmer the Soup
Gradually pour in the beef broth, time to whisk it all together and eliminate any lumps! Bring the soup to a gentle simmer and add the nutmeg, salt, and black pepper. Carefully add the browned meatballs back to the pot, along with the egg noodles (or diced potatoes). Continue simmering for about 10-12 minutes or until the noodles are tender and the meatballs are cooked through.
Step 5: Finish the Soup
Now, it’s time for the grand finale! Stir in the heavy cream and let it cook for an additional 2-3 minutes, just long enough to marry the flavors together. Taste it and adjust seasoning if needed, add a couple pinches of salt and pepper if it feels off.
Step 6: Serve
Ladle the soup into bowls (you’ll think it’s art, it’s so pretty!) and garnish with fresh parsley if you like. Serve it warm and watch as your family digs in with smiles!

Why I Love This Cozy Swedish Meatball Soup
This is my go-to recipe when I need something warm and comforting after a long day. Nothing beats coming home to a house filled with the delicious smells of spices and simmering meatballs! I’m a real sucker for anything hearty and flavorful, and this cozy dish just hits the spot. Plus, it’s incredibly versatile, you can use whatever you’ve got on hand, which is super handy when you’re trying to clear out the fridge. The best part is that it makes a bunch, which is wonderful for leftovers or meal prep!
If you loved this cozy Swedish meatball soup recipe, be sure to check out my Benihana Onion Soup, my Avgolemono, or my Homemade Olive Garden Chicken Gnocchi Soup! Just trust me, these will melt your heart during the colder months!
Why This Recipe Works
Quick & Easy
This cozy Swedish meatball soup comes together in under 30 minutes! Perfect for those busy weeknights when you want to serve something that feels special but doesn’t require hours in the kitchen.
One Pot
Unlike many recipes, this beauty comes together all in one pot, which means less cleanup for you. Less mess equals more time to enjoy with family, score!
Comfort Food
Comfort food is the name of the game here! Loaded with delicious flavors from the creamy broth and tender meatballs, this soup is a warm hug for your tummy!
Customizable
The secret to making this soup amazing? Flexibility! You can easily alter the ingredients. Love mushrooms? Throw ’em in! Have leftover veggies? Toss those in, and you’ll create a new indulgence your family will rave about.
Budget-Friendly
This recipe utilizes easy-to-find, affordable ingredients. It’s a fantastic option for families looking to stretch their grocery budgets while still enjoying a hearty meal.
Serving and Storage Tips
How to Serve This Cozy Swedish Meatball Soup
- Pair it with crusty bread or warm, buttery rolls to soak up every last drop.
- A side salad filled with fresh greens can contrast the richness of the soup beautifully.
Storage
This soup keeps beautifully in the refrigerator for up to 3-4 days. Just make sure it cools completely before transferring it to an airtight container.
Reheating Instructions
Reheat individual servings in the microwave for about 1-2 minutes or until warmed through. For larger quantities, place in a pot over low heat, stirring occasionally until it’s nice and hot again!
Freezer Friendly
Yes, this cozy Swedish meatball soup is freezer-friendly! Just store it in a freezer-safe container for up to 3 months. When you’re ready to enjoy it again, thaw it overnight in the fridge before reheating.
So, are you ready to cozy up with a bowl of this delightful soup that dreams are made of? I promise you, once you make this cozy Swedish meatball soup, it’ll become a staple in your home. Enjoy! Follow us on Pinterest for daily baking inspiration that brings warmth to your table!

Cozy Swedish Meatball Soup
Ingredients
Method
- In a large bowl, combine the ground beef (or pork), breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and black pepper. Mix until well combined and roll into small meatballs (about 1 inch in diameter). Set aside.
- Heat a large skillet over medium heat and add a little oil. Brown the meatballs in batches for about 4-5 minutes each until golden on all sides. Remove from skillet and set aside.
- In a large pot, melt the butter over medium heat. Add the diced onion, carrots, and celery. Cook for 5-7 minutes until softened and the onion is translucent.
- Stir in the flour and cook for another 1-2 minutes until slightly golden.
- Gradually pour in the beef broth while whisking to eliminate lumps. Bring to a gentle simmer and add nutmeg, salt, and black pepper. Add the browned meatballs back to the pot along with the egg noodles (or diced potatoes).
- Continue simmering for about 10-12 minutes or until the noodles are tender and the meatballs are cooked through.
- Stir in the heavy cream and let it cook for an additional 2-3 minutes. Taste and adjust seasoning as necessary.
- Ladle the soup into bowls and garnish with fresh parsley if desired. Serve warm.