Swedish Meatball Soup: Creamy One-Pot Dinner

Featured in ONE-POT AND SHEET PAN MEALS.

Enjoy a creamy Swedish Meatball Soup, a comforting one-pot dinner. Savory meatballs simmer in a rich, flavorful broth for an easy weeknight meal.
Priya Nolan - Recipe Author
Updated on March 28, 2026 at 11:25 PM
Prep Time: 20 min Cook Time: 35 min Total Time: 55 min 6 Servings Beginner
Swedish Meatball Soup: Creamy One-Pot Dinner - Featured Image Pin it
Swedish Meatball Soup: Creamy One-Pot Dinner | Recipes By Klara

I still remember the first time I tasted something like this. It was a chilly evening, and I was craving comfort food but wanted more than just basic meatballs. I stumbled upon a forgotten recipe card from my grandma, scribbled with notes about a creamy, hearty soup. Fast forward a few attempts (and one very questionable batch), and I landed on this glorious Swedish Meatball Soup. It’s become a staple, a warm hug in a bowl, and honestly, it’s easier than you think!

Oh, I have to tell you about one time. I was so excited to make this Swedish Meatball Soup for friends, but I got distracted by a podcast. I completely forgot the flour for the roux! The soup base was just… liquidy. I had to frantically whisk in a cornstarch slurry at the last minute. It worked, mostly, but the texture was a bit off. My friends were polite, bless them, but I learned my lesson: focus, people, focus!

Ingredients for Your Best Ever Swedish Meatball Soup

  • 1 1/2 lbs ground beef (80/20): Okay, so this is the star of our show, right? I always go for 80/20 ground beef. The little bit of fat here is crucial, honestly. It keeps those meatballs juicy and tender, not dry and crumbly, which is the worst. You want that rich, meaty flavor to shine through in every bite of our cozy Swedish Meatball Soup. Don't skimp on quality here, it makes a huge difference.
  • 1/2 cup panko breadcrumbs: Panko is my secret weapon for light, fluffy meatballs. Regular breadcrumbs are fine, but panko just gives them a better texture, a little airier. They soak up the milk beautifully, making sure your meatballs are plump and tender, not dense little rocks. It’s a small detail, but it really elevates the overall feel of the dish.
  • 1 large egg: Think of the egg as the glue that holds our delicious meatballs together. Without it, you'd have a crumbled mess instead of perfectly formed spheres floating in your soup. It also adds a touch of richness and helps bind everything, ensuring each meatball keeps its shape during browning and simmering. Essential, honestly!
  • 1/4 cup milk: This might seem minor, but the milk is a game-changer for meatball texture. It hydrates the panko breadcrumbs, which then plump up and keep the meatballs moist and tender. Without it, they can be a bit dry. I've tried water, but milk adds a subtle creaminess that just feels right for this kind of comforting, homey soup.
  • 1/2 tsp ground allspice: This is where the 'Swedish' magic really kicks in for our Swedish Meatball Soup! Allspice has this warm, slightly peppery, almost clove-like flavor that is so characteristic of traditional Swedish meatballs. Don't skip it! It's subtle, not overpowering, but it adds that authentic, comforting aroma and taste that makes this soup truly special.
  • 1 medium yellow onion, diced: Onions are the foundation of so much flavor, aren't they? Diced finely, they caramelize beautifully, adding a sweetness and depth to the soup base that you just can't get otherwise. They melt into the broth, releasing all their wonderful aromatics and creating that rich, savory backdrop for our creamy soup. A must-have!

Making Swedish Meatball Soup: Step-by-Step Guide

Step 1: Prepare Meatballs:
Okay, first things first, let's get those meatballs ready! Grab a big bowl, toss in your ground beef, panko, egg, milk, allspice, and a good pinch of salt and pepper. Now, get your hands in there! Mix it gently, just until everything is combined. Don't overmix, or your meatballs will be tough. Roll them into cute little 1-inch balls. This step is key for a fantastic Swedish Meatball Soup.
Step 2: Brown Meatballs:
Heat that olive oil in your trusty Dutch oven or a large pot over medium-high heat. Once it's shimmering, carefully add your meatballs in batches. Don't overcrowd the pan, or they won't brown properly they’ll steam instead, and we want a lovely golden crust! Sear them on all sides until nicely browned. This locks in flavor and gives them a gorgeous texture for our Swedish Meatball Soup.
Step 3: Sauté Aromatics:
After you've browned all those delicious meatballs and set them aside, reduce the heat a bit. Add your diced onion and carrots to the same pot, scraping up all those yummy browned bits from the bottom that's pure flavor! Sauté until the onion is softened and translucent, about 5-7 minutes. Then, toss in the minced garlic and cook for just another minute until fragrant. Oh, the smell is just divine!
Step 4: Build Soup Base:
Now for the magic! Sprinkle the flour over your softened aromatics and stir constantly for about a minute. This creates a roux, which will thicken our Swedish Meatball Soup. Slowly whisk in the beef broth, making sure to scrape up any bits from the bottom of the pot. Bring it to a gentle simmer, letting it thicken slightly. This creamy base is going to be so rich and comforting, you won't believe it.
Step 5: Simmer Soup:
Once your soup base is looking good and slightly thickened, it’s time to bring back our stars! Carefully nestle the browned meatballs back into the pot. Make sure they're mostly submerged. Reduce the heat to low, cover, and let everything simmer gently for about 15-20 minutes. This allows the meatballs to cook through and all those delicious flavors to meld together, creating a truly harmonious Swedish Meatball Soup.
Step 6: Finish Creamy Soup:
Almost there! Remove the lid, and now for the creamy goodness. Stir in your heavy cream and a good splash of fresh dill if you have it it brightens everything up! Taste and adjust the seasonings. You might need a little more salt or pepper. Let it warm through for just a few minutes, don't boil it once the cream is in. You've just created the most comforting Swedish Meatball Soup!

There’s something so incredibly satisfying about watching this Swedish Meatball Soup come together. From the sizzling of the meatballs to the fragrant aromatics filling your kitchen, it’s a sensory experience. Each step feels like a little act of love, building layers of flavor. By the time it’s simmering, your home smells like pure comfort, and you just know it’s going to be good.

Keeping Your Swedish Meatball Soup Fresh: Storage Hacks

Okay, so let's talk leftovers, because honestly, this Swedish Meatball Soup is even better the next day! Once it's completely cooled, transfer it to an airtight container. It'll happily hang out in your fridge for 3-4 days. I've made the mistake of putting it away warm, and that just leads to a sad, watery soup later. For longer storage, it freezes beautifully! Portion it into freezer-safe containers or bags, leaving a little headspace. It'll last for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove, adding a splash of milk or broth if it's too thick. Don't microwave it too aggressively, or the cream can separate!

Swedish Meatball Soup: Creamy One-Pot Dinner - Image 1Pin it
Swedish Meatball Soup: Creamy One-Pot Dinner - Image 1 | Recipes By Klara

Swapping Ingredients in Your Swedish Meatball Soup

I've played around with this recipe a lot, so I've got some ideas for you! If you're not a fan of beef, you can totally use ground pork or a mix of beef and pork for the meatballs in your Swedish Meatball Soup. For the broth, chicken broth works perfectly fine if you don't have beef. If you're out of panko, regular breadcrumbs are okay, but you might need slightly less milk. Want a dairy-free version? Use a plant-based milk and a dairy-free cream alternative (like cashew cream), but the texture might be a little different. And for the veggies, feel free to add mushrooms or peas towards the end for extra goodness!

What to Serve with Swedish Meatball Soup

This cozy Swedish Meatball Soup is a meal in itself, but a few simple sides can elevate it to pure perfection! My go-to is a crusty, warm baguette or some good artisan bread for soaking up every last drop of that creamy broth seriously, don't skip the bread! A simple green salad with a light vinaigrette is also fantastic, it cuts through the richness beautifully. For a more traditional Swedish touch, a dollop of lingonberry jam on the side is surprisingly delicious. Or, if you're feeling extra, some mashed potatoes are divine alongside. Honestly, just serve it warm and watch everyone's faces light up!

The Heartwarming Story Behind Swedish Meatball Soup

You know, the idea of meatballs in a creamy sauce is so iconic in Sweden, but turning it into a soup? That's a cozy twist that just makes so much sense! Traditional Swedish meatballs, or köttbullar, are often served with gravy, mashed potatoes, and lingonberry jam. This Swedish Meatball Soup takes all those comforting flavors and combines them into one glorious, warming bowl. It feels like a hug from a Swedish grandmother, honestly. It's a testament to simple, wholesome ingredients coming together to create something truly special and deeply satisfying, perfect for those long, cold evenings. It’s food that tells a story of warmth and home.

Honestly, this Swedish Meatball Soup isn't just a recipe, it's an experience. It's the kind of dish that warms you from the inside out and brings smiles to the table. I hope you love making it as much as I do. Give it a try this week, and don't forget to come back and tell me all about your cozy cooking adventures in the comments below! Happy cooking, my friend!

Swedish Meatball Soup: Creamy One-Pot Dinner - Image 2Pin it
Swedish Meatball Soup: Creamy One-Pot Dinner - Image 2 | Recipes By Klara

Common Questions About Swedish Meatball Soup

→ Can I make the meatballs ahead of time?

Oh, absolutely! You can prepare the meatball mixture, roll them, and then store them raw in an airtight container in the fridge for up to 24 hours. Or, you can brown them as instructed, let them cool, and refrigerate or freeze them. It’s a great way to get a head start on your Swedish Meatball Soup!

→ What if my soup is too thin?

No worries, it happens! If your soup is thinner than you'd like, just whisk together a tablespoon of flour or cornstarch with an equal amount of cold water to make a slurry. Stir it into the simmering soup a little at a time until it reaches your desired consistency. Easy fix!

→ Can I use different vegetables?

For sure! While carrots and onions are classic, feel free to toss in some diced celery with the carrots, or even some frozen peas in the last few minutes of simmering. Spinach wilts beautifully into it too. Make it your own, that’s the beauty of home cooking!

→ Is this soup spicy?

Nope, not at all! The allspice gives it a warm, aromatic flavor, but it's not spicy in the traditional sense. It’s more of a subtle, comforting spice. If you prefer a little kick, you could always add a pinch of red pepper flakes when you sauté the aromatics, but it’s not typical.

→ Why is my soup grainy after adding cream?

Ah, that’s usually from boiling the soup after you've added the cream. Dairy can sometimes separate or curdle if it gets too hot. To avoid this, always add the cream at the very end and just gently warm it through without letting it come to a rolling boil. Keep that creamy texture smooth!

Swedish Meatball Soup: Creamy One-Pot Dinner

Enjoy a creamy Swedish Meatball Soup, a comforting one-pot dinner. Savory meatballs simmer in a rich, flavorful broth for an easy weeknight meal.

4.9 out of 5
(52 reviews)
Prep Time
20 Minutes
Cook Time
35 Minutes
Total Time
55 Minutes


Difficulty: Beginner

Cuisine: Swedish

Yield: 6 Servings

Dietary: ~

Published: March 28, 2026 at 11:24 PM

Ingredients

→ Hearty Beef Meatballs

01 1 1/2 lbs ground beef (80/20)
02 1/2 cup panko breadcrumbs
03 1 large egg
04 1/4 cup milk
05 1/2 tsp ground allspice

→ Aromatic Soup Base

06 1 tbsp olive oil
07 1 medium yellow onion, diced
08 3 cloves garlic, minced
09 2 medium carrots, diced
10 1/4 cup all-purpose flour

→ Creamy Broth & Flavor Boosters

11 6 cups beef broth
12 1 tbsp Worcestershire sauce
13 1 tbsp Dijon mustard
14 1/2 cup heavy cream

→ Fresh Finish & Seasoning

15 1/4 cup fresh dill, chopped
16 Salt and pepper to taste

Instructions

Step 01

Combine 1 1/2 lbs ground beef, 1/2 cup panko breadcrumbs, 1 large egg, 1/4 cup milk, and 1/2 tsp ground allspice in a large bowl. Mix gently until just combined, being careful not to overmix. Form the mixture into approximately 1-inch meatballs. This is the first step towards your Cozy Swedish Meatball Soup | Creamy One-Pot Dinner.

Step 02

Heat 1 tbsp olive oil in a large pot or Dutch oven over medium-high heat. Add meatballs in batches, ensuring not to overcrowd the pot, and brown them on all sides for about 3-4 minutes per batch. Remove the browned meatballs and set them aside, leaving any flavorful drippings in the pot.

Step 03

Reduce the heat to medium. Add 1 medium yellow onion and 2 medium carrots to the pot. Sauté for 5-7 minutes, stirring occasionally, until the vegetables have softened. Stir in 3 cloves garlic and cook for another minute until fragrant.

Step 04

Sprinkle 1/4 cup all-purpose flour over the sautéed vegetables and cook, stirring constantly, for 1-2 minutes to create a roux. Gradually whisk in 6 cups beef broth, 1 tbsp Worcestershire sauce, and 1 tbsp Dijon mustard until the mixture is smooth and lump-free. Bring the liquid to a gentle simmer.

Step 05

Return the browned meatballs to the pot. Reduce the heat to low, cover the pot, and let the soup simmer for 15-20 minutes, or until the meatballs are cooked through and the flavors have melded beautifully. Stir occasionally to prevent sticking and ensure even cooking for your Cozy Swedish Meatball Soup | Creamy One-Pot Dinner.

Step 06

Stir in 1/2 cup heavy cream and 1/4 cup fresh dill. Heat through gently for 2-3 minutes, ensuring the soup does not come to a rolling boil after adding the cream. Season the Cozy Swedish Meatball Soup | Creamy One-Pot Dinner generously with salt and pepper to taste.

Step 07

Ladle the warm and comforting soup into bowls. Garnish with extra fresh dill if desired for a pop of color and freshness. Serve immediately with crusty bread or a side salad for a complete and satisfying meal.

Notes

  1. For a lighter twist, you can substitute ground turkey or chicken for the ground beef in the meatballs. Adjust cooking time slightly if needed.
  2. Leftover Cozy Swedish Meatball Soup can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop or in the microwave, adding a splash of milk or broth if it's too thick.
  3. This soup pairs wonderfully with a dollop of lingonberry jam on the side, a traditional Swedish accompaniment that adds a lovely sweet-tart contrast.
  4. For an extra layer of depth, consider adding a pinch of ground nutmeg to the meatballs along with the allspice.

Tools You'll Need

  • Large Dutch oven or stockpot
  • Mixing bowls
  • Whisk
  • Cutting board
  • Chef's knife
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Milk
  • Egg
  • Wheat
  • Soy

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 472 kcal
  • Total Fat: 30 g
  • Total Carbohydrate: 16 g
  • Protein: 38 g

Reviews & Comments

Required fields are marked *

Swedish Meatball Soup: Creamy One-Pot Dinner

📌 Save Before You Go!

Don't lose this recipe — save it to Pinterest!

Save on Pinterest
Swedish Meatball Soup: Creamy One-Pot Dinner

Don't Lose This Recipe!

Save it now — you'll want to make this again!