
Swedish Meatball Soup Recipe tastes like cozy comfort in a bowl, with tender meatballs, a creamy broth, and gentle spices that feel like a hug on a chilly night. It suits busy families, soup lovers, and anyone who wants a full meal in about 45 minutes from start to finish. I first made this on a snowy Tuesday when my kids asked for “meatballs in a blanket,” and this soup saved the day.
Why You Should Try This Swedish Meatball Soup Recipe
This Swedish Meatball Soup Recipe gives you all the flavor of classic Swedish meatballs in a spoonable, slurpable format. You get juicy, well-seasoned meatballs, a silky cream sauce style broth, and tender noodles or potatoes in one pot.
The recipe uses simple pantry staples and flexible ingredients, so you can swap things in and out without stress. It also reheats well, which means you cook once and enjoy cozy bowls for days.
“This Swedish Meatball Soup Recipe tastes like my favorite IKEA meal turned into a hug in a bowl, and my whole family scraped their bowls clean. ★★★★★”
Ingredients You’ll Need
You can adjust this Swedish Meatball Soup Recipe to your taste, but this version keeps things classic and weeknight friendly.
Meatballs
- 1 pound ground beef (80–90% lean works best for tender meatballs)
- 1/2 pound ground pork (adds flavor and moisture; use all beef if you prefer)
- 1/2 cup plain breadcrumbs (panko or regular; use gluten free if needed)
- 1/3 cup milk (whole or 2%; use unsweetened oat milk for dairy free)
- 1 large egg
- 1/2 small 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
Soup Base
- 3 tablespoons butter
- 3 tablespoons all-purpose flour (use a gluten free blend if needed)
- 1 medium onion, diced
- 2 cloves garlic, minced
- 4 cups beef broth (use low sodium; Better Than Bouillon works great)
- 2 cups chicken broth (or use all beef broth if that is what you have)
- 2 cups baby potatoes, halved or quartered
- 1 1/2 cups wide egg noodles (or small pasta like ditalini)
- 1 cup heavy cream (or half-and-half for a lighter version)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon soy sauce (adds depth; use low sodium or tamari)
- 1/2 teaspoon black pepper, plus more to taste
- Salt to taste
Optional Add-ins
- 1 cup sliced mushrooms
- 1 cup chopped carrots
- 1 cup frozen peas
- Extra fresh parsley or dill for garnish
- A squeeze of lemon juice to brighten the flavor at the end
Pantry Shortcuts & Substitutions
- Use frozen Swedish-style meatballs if you feel short on time; brown them straight from frozen in the pot.
- Use pre-chopped onions and carrots from the produce section to save prep time.
- Swap heavy cream with evaporated milk for a lighter but still creamy broth.
- Use vegetable broth and plant-based meatballs with plant cream for a meatless version.
Equipment List
- Large heavy-bottomed soup pot or Dutch oven
- Mixing bowl for meatball mixture
- Measuring cups and spoons
- Wooden spoon or spatula
- Small cookie scoop or spoon for portioning meatballs
- Cutting board and sharp knife
- Ladle for serving
Tips & Tricks
- Chill the meatball mixture for 15–20 minutes so it firms up and rolls easier.
- Wet your hands or scoop with a little water so the meat mixture does not stick while you roll.
- Brown the meatballs in batches so they color nicely and do not steam.
- Use low sodium broth so you control the salt level at the end.
- Add noodles near the end of cooking so they stay tender but not mushy.
- Stir the flour into melted butter slowly and cook it for 1–2 minutes so the soup does not taste floury.
- Keep the soup at a gentle simmer after adding cream so it stays silky and does not curdle.
- Taste and adjust with salt, pepper, and a tiny splash of lemon juice to brighten the flavor before serving.
How to Make Swedish Meatball Soup Recipe
Mix the Meatball Base
In a large bowl, combine breadcrumbs and milk, then let the mixture sit for 5 minutes so it softens. Add the ground beef, ground pork, egg, onion, garlic, salt, pepper, allspice, nutmeg, and parsley. Mix gently with your hands or a fork until everything just comes together, and avoid overmixing so the meatballs stay tender.
Cover the bowl and chill the mixture in the fridge for about 15–20 minutes. This step helps the mixture firm up and roll into neat balls.
Shape and Brown the Meatballs
Use a small cookie scoop or spoon to portion the meat into 1 to 1 1/4 inch balls. Roll them quickly between your palms to smooth them out. Aim for similar size so they cook evenly.
Heat 2 tablespoons of butter or oil in your soup pot over medium heat. Add meatballs in a single layer without crowding and brown them on all sides, about 5–7 minutes total. Work in batches and transfer browned meatballs to a plate, and leave the flavorful browned bits in the pot.
Build the Soup Base
In the same pot, add 3 tablespoons of butter and let it melt over medium heat. Add the diced onion and cook until it turns soft and translucent, about 4–5 minutes, then add garlic and cook 30 seconds more. Stir in the flour and cook while stirring for 1–2 minutes until it looks golden and smells nutty.
Slowly pour in the beef broth while you whisk and scrape the bottom of the pot to pick up all the browned bits. Add the chicken broth and whisk until the mixture looks smooth with no flour lumps.
Add Veggies and Simmer
Add the potatoes, carrots, and mushrooms if you use them. Stir in Worcestershire sauce, soy sauce, Dijon mustard, and black pepper. Bring the soup to a gentle boil, then lower the heat to a steady simmer.
Return the browned meatballs and any juices from the plate to the pot. Simmer for about 15–20 minutes until the potatoes feel tender and the meatballs cook through. Stir occasionally so nothing sticks to the bottom.
Cook the Noodles
Stir in the egg noodles and keep the soup at a gentle simmer. Cook the noodles according to package directions, usually 6–8 minutes, until they reach al dente. Stir a few times so the noodles do not clump.
Taste the broth and adjust with more salt and pepper as needed. If the soup looks very thick, add a splash of extra broth or water to loosen it.
Finish with Cream
Lower the heat to low so the soup barely simmers. Pour in the heavy cream while you stir. Let the soup heat through for 3–5 minutes and avoid boiling so the cream stays smooth.
Add frozen peas if you use them and cook 2–3 minutes until they heat through. Add a small squeeze of lemon juice if you like a brighter flavor, then sprinkle in fresh parsley or dill. Ladle the Swedish Meatball Soup Recipe into bowls and serve hot.
What to Serve with Swedish Meatball Soup Recipe
This Swedish Meatball Soup Recipe pairs beautifully with crusty bread, soft dinner rolls, or garlic toast to soak up that creamy broth. A simple green salad with crisp lettuce, cucumbers, and a tangy vinaigrette balances the richness. You can also serve steamed green beans or roasted broccoli on the side for extra veggies. Offer lemon wedges and extra fresh herbs at the table so everyone can customize their bowl.
Storage Options
- Store leftover Swedish Meatball Soup Recipe in an airtight container in the fridge for up to 3–4 days.
- Reheat gently on the stove over low to medium heat and stir often so the cream stays smooth.
- Add a splash of broth or milk when you reheat, since the noodles soak up liquid in the fridge.
- Freeze the soup without noodles for best texture, up to 2 months, then add freshly cooked noodles when you reheat.
- Cool the soup completely before freezing, and thaw it overnight in the fridge before reheating on the stove.

Swedish Meatball Soup Recipe
Ingredients
Instructions
- In a large bowl, combine the ground beef, ground pork, breadcrumbs, milk, egg, finely chopped onion, salt, pepper, allspice, and nutmeg. Mix gently until just combined.
- Shape the mixture into small meatballs, about 1 inch in diameter.
- In a large Dutch oven or soup pot, melt 2 tablespoons of butter over medium heat. Brown the meatballs in batches, turning to color on all sides. Remove the browned meatballs to a plate and set aside. They do not need to be fully cooked through yet.
- In the same pot, add 2 tablespoons of butter. Add the chopped onion, carrots, and celery. Sauté over medium heat for 5–7 minutes until the vegetables begin to soften.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Pour in the beef broth and 1 cup of water, scraping up any browned bits from the bottom of the pot.
- Add Worcestershire sauce, Dijon mustard, salt, and black pepper. Stir to combine.
- Return the browned meatballs and any accumulated juices to the pot. Bring to a gentle simmer, cover, and cook for 10–12 minutes until the meatballs are cooked through and the vegetables are tender.
- Stir in the egg noodles or small pasta and simmer uncovered for 6–8 minutes, or until the noodles are al dente.
- In a small bowl, whisk together the flour and 2 tablespoons of cold water to make a smooth slurry.
- Reduce the soup to low heat. Stir in the heavy cream, then slowly drizzle in the flour slurry while stirring constantly. Simmer for 3–5 minutes until the broth has slightly thickened and is creamy. Do not let it boil vigorously.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the Swedish meatball soup into bowls and garnish with chopped fresh parsley if desired.
- Serve hot with crusty bread or crispbread on the side.
Notes
Approximate per serving (1/6 of recipe): 520 calories; fat 33 g; saturated fat 16 g; carbohydrates 27 g; fiber 2 g; sugars 5 g; protein 28 g; sodium 1180 mg. Values are estimates and will vary based on specific ingredient brands, add-ins, and portion size.

Leave a Reply