
Swedish Meatball Soup Recipe tastes like cozy winter comfort in a bowl, with tender meatballs, creamy broth, and soft noodles all hanging out together like old friends. It works perfectly for busy families or anyone who wants a comforting dinner in about 45–55 minutes from start to finish. I grew up in a chilly Midwest town, and this kind of soup basically carried me through half my winters.
Why Swedish Meatball Soup Recipe Is Worth It
This Swedish Meatball Soup Recipe gives you all the flavor of classic Swedish meatballs without the fuss of separate gravy and sides. You simmer everything in one pot, so the broth picks up all that savory, spiced meatball goodness.
It also works great for meal prep and leftovers, since the flavors deepen overnight. Kids usually love it because it tastes creamy and mild, and adults love it because it feels like a hug that also counts as dinner.
Cozy, creamy, and full of tender meatballs, this Swedish Meatball Soup Recipe tastes like your favorite IKEA meal turned into the best weeknight soup ever. ★★★★★
Ingredients You Need
Meatballs
- 1 pound ground beef (80–85% lean works best for tender meatballs)
- 1/2 pound ground pork (adds richness; swap with more beef if you prefer)
- 1/2 cup plain breadcrumbs (use panko or regular; gluten-free breadcrumbs work too)
- 1/4 cup milk (any dairy milk; use unsweetened oat or almond milk if needed)
- 1 large egg
- 1 small onion, very finely minced or grated
- 2 cloves garlic, minced
- 1 1/4 teaspoons fine sea salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons butter or neutral oil for browning
Soup Base
- 2 tablespoons butter
- 1 tablespoon olive oil or neutral oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, sliced into coins or half-moons
- 2 celery stalks, sliced
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme leaves
- 6 cups low-sodium beef broth (or 4 cups beef + 2 cups chicken for a lighter flavor)
- 1 cup water (add more later if you want a thinner soup)
- 1 bay leaf
- 1 1/2 teaspoons Worcestershire sauce (adds depth; use a gluten-free brand if needed)
Creamy Finish
- 1 1/4 cups heavy cream (or half-and-half for a lighter version)
- 2 tablespoons all-purpose flour (use gluten-free all-purpose blend if needed)
- 1 teaspoon Dijon mustard (optional but tasty)
- Salt and black pepper to taste
Noodles & Garnish
- 2–3 cups egg noodles, uncooked (wide or medium; use gluten-free pasta if needed)
- 2–3 tablespoons chopped fresh parsley
- Extra black pepper for serving
- Optional: a squeeze of lemon juice to brighten the flavor
Pantry Shortcuts & Brand Notes
- Use frozen Swedish-style meatballs if you feel short on time; brown them straight from frozen in a bit of oil.
- Use Better Than Bouillon beef base with water if you do not have boxed broth.
- Use pre-chopped frozen onion mix to skip knife work on busy nights.
- Use shelf-stable cream or evaporated milk if your fridge looks suspicious.
Helpful Equipment
- Large heavy pot or Dutch oven (5–6 quart)
- Large mixing bowl
- Sheet pan or plate for holding shaped meatballs
- Wooden spoon or spatula
- Ladle
- Whisk (for the cream and flour mixture)
Quick Tips & substitutions
- Chill the meatball mixture for 15–20 minutes so it firms up and rolls easier.
- Wet your hands lightly when you roll meatballs so the mixture does not stick.
- Brown the meatballs in batches so they color nicely and do not steam.
- Use all beef if you do not eat pork; add an extra tablespoon of butter for richness.
- Swap heavy cream with half-and-half or evaporated milk for a lighter soup.
- Use gluten-free breadcrumbs and pasta to keep the Swedish Meatball Soup Recipe gluten-free.
- Use baby potatoes (quartered) instead of noodles if you want a heartier, rustic version.
- Add a handful of frozen peas during the last 5 minutes for color and sweetness.
- Taste the broth before serving and adjust salt at the very end, since broth brands vary.
- Cook noodles separately if you plan to store leftovers for several days so they do not turn mushy.
How to Make Swedish Meatball Soup Recipe
Mix the Meatballs
- Add ground beef, ground pork, breadcrumbs, milk, egg, onion, garlic, salt, pepper, allspice, and nutmeg to a large bowl.
- Mix gently with your hands or a fork until everything just comes together; do not overmix or the meatballs turn dense.
- Cover the bowl and chill the mixture in the fridge for 15–20 minutes so it firms up.
Shape and Brown the Meatballs
- Scoop about 1 to 1 1/4 tablespoons of mixture and roll into small meatballs, about 1 inch wide.
- Heat 2 tablespoons butter or oil in your large pot over medium heat.
- Add meatballs in a single layer without crowding and brown them on all sides, about 5–7 minutes; turn them gently with a spoon.
- Transfer browned meatballs to a plate and repeat with the remaining batch, adding a bit more oil if the pot looks dry.
Build the Soup Base
- Keep the pot on medium heat and add 2 tablespoons butter and 1 tablespoon oil.
- Add diced onion, carrots, and celery, then sauté until the vegetables soften slightly, about 5–6 minutes.
- Stir in garlic and thyme and cook 1 more minute so the garlic smells fragrant.
- Pour in beef broth and water, then add bay leaf and Worcestershire sauce; scrape the bottom of the pot to pick up all the browned bits.
Simmer with the Meatballs
- Gently slide the browned meatballs and any juices from the plate back into the pot.
- Bring the soup to a gentle boil, then lower the heat and simmer uncovered for about 15 minutes.
- Stir occasionally so nothing sticks, and skim off any foam that rises if you want a clearer broth.
Add Noodles
- Add the egg noodles to the simmering soup.
- Cook according to package directions, usually 7–9 minutes, until the noodles turn tender but still hold their shape.
- Stir now and then so the noodles cook evenly and do not clump.
Make the Creamy Mixture
- Whisk the flour with about 1/4 cup of the cream in a small bowl until smooth and lump-free.
- Whisk in the remaining cream and the Dijon mustard.
- Ladle a small amount of hot broth from the pot into the cream mixture and whisk again; this step warms it up gently and helps it blend smoothly.
Finish the Soup
- Lower the heat so the soup barely simmers, then slowly pour in the cream mixture while you stir.
- Let the soup simmer gently for 5–7 minutes so it thickens slightly and the flour cooks through.
- Taste and season with more salt and black pepper as needed; add a small squeeze of lemon juice if you want a brighter flavor.
- Stir in chopped parsley, then turn off the heat and let the soup sit for 5 minutes so everything settles and thickens a bit more.
Serve
- Ladle Swedish Meatball Soup Recipe into warm bowls.
- Top with extra parsley and black pepper.
- Serve with crusty bread or a simple green salad and enjoy that cozy, creamy goodness.
Recipe Variations
- Gluten-free: Use gluten-free breadcrumbs, gluten-free flour, and gluten-free pasta or potatoes.
- Low carb: Skip noodles and use extra mushrooms, cabbage, or cauliflower florets instead.
- Dairy-light: Use half-and-half or evaporated milk instead of heavy cream and use olive oil instead of butter.
- Vegan-style twist: Use plant-based meatballs, vegetable broth, and coconut milk or cashew cream, and skip the egg and dairy.
- Extra veggie: Add mushrooms, chopped spinach, kale, or frozen peas near the end of cooking.
- Spice tweak: Increase black pepper, add a pinch of smoked paprika, or use a bit more nutmeg for a stronger Swedish-style flavor.
Ways to Serve Swedish Meatball Soup Recipe
- With warm crusty bread or garlic toast for dunking.
- Alongside a crisp green salad with a tangy vinaigrette.
- With boiled or mashed potatoes on the side for extra comfort.
- With steamed green beans or roasted carrots for more veggies.
- In a thermos for a hearty lunch at work or school.
Storage Success
Let the Swedish Meatball Soup Recipe cool until it reaches room temperature, then store it in airtight containers in the fridge for up to 3–4 days. Reheat it gently on the stove over medium-low heat and add a splash of broth or water if it thickens too much. If you plan to store leftovers, cook noodles separately and add them to each bowl right before serving so they stay firm. Freeze the soup without noodles for up to 2 months, then thaw in the fridge overnight and reheat on the stove.

Swedish Meatball Soup Recipe
Ingredients
Instructions
- In a large bowl, combine ground beef, ground pork, breadcrumbs, milk, egg, minced onion, salt, pepper, allspice, and nutmeg. Mix gently until just combined.
- Shape the mixture into small meatballs, about 1 inch in diameter.
- Heat 2 tablespoons butter in a large skillet over medium heat. Brown the meatballs in batches, turning to brown on all sides. They do not need to be cooked through. Transfer browned meatballs to a plate and set aside.
- In a large soup pot or Dutch oven, heat 2 tablespoons butter and olive oil over medium heat.
- Add chopped onion, sliced carrots, and sliced celery. Sauté until softened, about 5–7 minutes.
- Stir in minced garlic and cook for 1 minute until fragrant.
- Sprinkle flour over the vegetables and cook, stirring constantly, for 1–2 minutes to form a roux.
- Gradually whisk in the beef broth and water, stirring to dissolve any flour lumps.
- Stir in Worcestershire sauce, Dijon mustard, salt, pepper, and optional allspice. Bring the mixture to a gentle boil.
- Add the browned meatballs and any accumulated juices to the pot.
- Reduce heat to a simmer, cover, and cook for 10 minutes.
- Stir in the pasta and continue simmering, uncovered, until pasta is tender and meatballs are cooked through, about 8–10 minutes, stirring occasionally to prevent sticking.
- Reduce heat to low. Stir in heavy cream and sour cream until the broth is smooth and creamy. Do not let it boil after adding the dairy.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the soup into bowls and garnish with chopped fresh parsley.
- Serve hot with crusty bread if desired.
Notes
Approximate per serving (1/6 of recipe): 520 calories; fat 33 g; saturated fat 15 g; carbohydrates 29 g; fiber 2 g; sugars 5 g; protein 25 g; sodium 1180 mg. Values are estimates and will vary based on brands, exact ingredients, and portion size.

Leave a Reply