Swedish Meatball Soup is the ultimate comfort food for chilly evenings, combining tender, seasoned meatballs, hearty egg noodles, and a rich, creamy broth in one satisfying meal. Inspired by the classic flavors of Swedish meatballs, this cozy soup brings together savory beef, aromatic spices, and a velvety sauce that tastes delicious in every spoonful.
What makes this recipe special is the balance of flavors. The meatballs are seasoned with nutmeg, allspice, garlic, and fresh parsley, while the creamy broth gets extra depth from beef and chicken stock, Dijon mustard, Worcestershire sauce, and a touch of apple cider vinegar. Egg noodles make the soup filling, and a spoonful of lingonberry jam adds a sweet-tart finish that complements the savory ingredients beautifully.
Whether you’re preparing a comforting family dinner or looking for a homemade soup to enjoy on a cold day, this Swedish Meatball Soup is a wonderful choice. With homemade meatballs and a flavorful cream sauce, it transforms familiar ingredients into a restaurant-worthy meal you can make in your own kitchen.
Table of Contents
Why Swedish Meatball Soup Is So Comforting
The best comfort food combines satisfying textures, familiar flavors, and ingredients that work beautifully together. This creamy meatball soup delivers all three.
The homemade meatballs are tender and juicy, thanks to a mixture of ground beef, ground chicken or pork, breadcrumbs, milk, and cream. Nutmeg and allspice provide the warm, distinctive seasoning associated with traditional Swedish meatballs without overpowering the meat.
The broth is equally important. Butter and flour create a golden roux, which helps give the soup its smooth, rich consistency. Beef broth, chicken broth, heavy cream, and sour cream create a creamy base with plenty of savory flavor.
Egg noodles absorb some of the delicious broth as they cook, making every bite hearty and satisfying. Fresh parsley adds brightness, while lingonberry jam or cranberry sauce introduces a fruity contrast.
Another advantage is that you can prepare the meatballs while the broth comes together. The recipe is ideal for anyone who enjoys homemade comfort food and wants something more exciting than an ordinary bowl of noodle soup.
Ingredients for Swedish Meatball Soup
This recipe uses simple ingredients to create layers of savory, creamy, and slightly sweet flavors. For the best results, prepare the ingredients before you start cooking.
Ingredients for the homemade meatballs
- Ground chuck: Provides rich beef flavor and helps keep the meatballs juicy.
- Ground chicken or pork: Combines with the beef to create tender, flavorful meatballs.
- Breadcrumbs: Help bind the meat mixture and create a soft texture.
- Milk: Moistens the breadcrumbs, preventing dry meatballs.
- Heavy cream: Adds richness to the meatball mixture.
- Egg: Helps hold the ingredients together.
- Yellow onion: Supplies a mild, savory sweetness when sautéed.
- Garlic: Adds an aromatic flavor that complements the meat.
- Unsalted butter and cooking oil: Help soften the onion and garlic before mixing them into the meat.
- Fresh parsley: Brings a fresh, herbal note to the meatballs.
- Allspice and nutmeg: Create the warm, traditional seasoning associated with Swedish-style meatballs.
- Kosher salt and black pepper: Enhance the flavor of the meat and spices.
Ingredients for the creamy soup
- Unsalted butter: Forms the base of the roux.
- All-purpose flour: Thickens the broth and creates a silky consistency.
- Low-sodium beef broth: Gives the soup a deep, savory foundation.
- Low-sodium chicken broth: Balances the beef broth and adds another layer of flavor.
- Heavy cream: Makes the soup rich and velvety.
- Sour cream: Adds a subtle tang that balances the richness.
- Beef bouillon granules: Intensify the beefy flavor.
- Low-sodium soy sauce: Adds savory depth and umami.
- Worcestershire sauce: Contributes a complex, tangy flavor.
- Dijon mustard: Provides gentle sharpness and helps balance the creamy broth.
- Apple cider vinegar: Brightens the sauce and cuts through the richness.
- Granulated sugar: Balances the savory and tangy ingredients.
- Egg noodles: Make the soup hearty and satisfying.
- Fresh parsley: Adds color and freshness just before serving.
Toppings for serving
- Lingonberry jam or cranberry sauce: Provides a sweet-tart contrast to the creamy broth.
- Sour cream: Adds an extra creamy finish.
- Chopped fresh parsley: Brightens the finished dish.
Easy Ingredient Swaps for Swedish Meatball Soup
One of the best things about this recipe is how easily you can adapt it to suit your preferences or the ingredients already in your kitchen.
Choose your ground meat. Ground chuck paired with ground pork creates a rich, traditional-style flavor. Ground chicken works well, too, if you prefer a slightly lighter meatball. Avoid choosing meat that is excessively lean if you want especially tender results.
Use a different noodle. Medium egg noodles, narrow egg noodles, and Kluski noodles are all suitable. If you don’t have egg noodles, try another short pasta, adjusting the cooking time according to the package directions.
Replace the lingonberry jam. Lingonberry preserves are a classic accompaniment to Swedish meatballs, but cranberry sauce offers a similar sweet-tart contrast. You can also serve the soup without a fruity topping.
Adjust the dairy. Heavy cream creates the richest broth, while sour cream adds tanginess. For a lighter result, replace some of the heavy cream with whole milk, although the finished soup will be less rich. Avoid boiling the soup vigorously after adding dairy, especially if you’ve made substitutions.
Make it gluten-free. Use certified gluten-free breadcrumbs, a suitable gluten-free flour blend, and gluten-free noodles. Check the broth, bouillon, and sauces carefully, since some brands contain gluten.
How to Make Swedish Meatball Soup Step by Step
Follow these steps to make flavorful meatballs and a creamy soup with tender noodles.
Step 1: Prepare the oven and baking sheets
Preheat the oven to 400°F. Position the oven racks in the upper-middle and lower-middle positions. Line two large baking sheets with foil and lightly coat the foil with cooking spray.
Preparing the baking sheets first makes it easier to transfer the meatballs into the oven as soon as they’re shaped.
Step 2: Prepare the meatball mixture
In a large bowl, combine ⅓ cup breadcrumbs, ½ cup milk, 2 tablespoons heavy cream, one large egg, 1½ teaspoons kosher salt, ¼ teaspoon black pepper, ¼ teaspoon allspice, ¼ teaspoon nutmeg, and 1 tablespoon minced fresh parsley.
Let the mixture rest for at least 10 minutes so the breadcrumbs absorb the liquid. This helps keep the meatballs moist.
Meanwhile, heat 1 tablespoon unsalted butter and 1 tablespoon cooking oil in a skillet over medium heat. Add ½ finely minced yellow onion and cook until translucent. Stir in one minced garlic clove and cook for another 30 seconds.
Transfer the onion and garlic to the breadcrumb mixture.
Step 3: Shape and bake the meatballs
Add 1½ pounds ground chuck and 1 pound ground chicken or pork to the bowl. Mix gently with a wooden spoon until everything is evenly combined.
Avoid overmixing, as compacting the meat can produce tough meatballs. Roll the mixture into approximately 1-inch balls and arrange them about an inch apart on the prepared baking sheets.
Bake for 12–15 minutes, or until the centers are fully cooked. Ground beef, pork, and chicken meatballs should reach a safe internal temperature of 160°F for beef or pork and 165°F for chicken.
Transfer the cooked meatballs to a clean, paper towel-lined tray while you prepare the soup.
Step 4: Make the roux
While the meatballs bake, melt 4 tablespoons unsalted butter in a large, heavy-bottomed pot over medium-low heat.
Add ¼ cup all-purpose flour and whisk continuously until the mixture becomes smooth. Cook until the roux develops a golden-brown color and smells lightly toasted.
Take your time with this step. Cooking the flour helps remove its raw taste and gives the broth a deeper flavor.
Step 5: Create the creamy broth
Gradually whisk in 3 cups low-sodium beef broth and 3 cups low-sodium chicken broth to help prevent lumps.
Add 2 cups heavy cream, ¾ cup sour cream, 1 teaspoon beef bouillon granules, 1½ tablespoons low-sodium soy sauce, 2 teaspoons Worcestershire sauce, 1 teaspoon Dijon mustard, 2 teaspoons apple cider vinegar, 1 tablespoon granulated sugar, and ½ teaspoon freshly ground black pepper.
Whisk until the ingredients are combined. Taste the broth before adding salt because the bouillon and sauces already contribute plenty of seasoning.
Bring the mixture to a boil over medium heat, stirring regularly.
Step 6: Cook the egg noodles
Add 8 ounces of egg noodles to the simmering broth. Bring the soup back to a gentle boil, then reduce the heat and simmer until the noodles are nearly al dente.
Stir occasionally to prevent the noodles from sticking to the bottom of the pot. Keep an eye on the consistency because the pasta absorbs liquid as it cooks.
Step 7: Add the meatballs and finish
Gently stir the cooked meatballs into the soup. Continue simmering, stirring carefully and frequently, until the noodles are tender and the broth reaches your preferred consistency.
Mix in 2 tablespoons minced fresh parsley. Taste again and adjust the seasoning if necessary.
Ladle the finished Swedish Meatball Soup into bowls and garnish with lingonberry jam or cranberry sauce, a dollop of sour cream, and additional chopped parsley.
Tips for the Best Swedish Meatball Soup
A few simple techniques can make a noticeable difference in the flavor and texture of this homemade soup.
Don’t overwork the meat. Mix the meatball ingredients only until combined. Gentle handling produces a softer texture, while excessive mixing can make the meatballs dense.
Brown the roux properly. A golden-brown roux adds depth to the creamy broth. Whisk frequently and keep the heat moderate to prevent scorching.
Add liquid gradually. Pour the broth into the roux in stages while whisking. This helps create a smooth sauce without floury lumps.
Balance the richness. The combination of heavy cream and sour cream makes the soup luxurious, but it also benefits from the acidity of Dijon mustard and apple cider vinegar. Taste before serving and adjust only if needed.
Avoid overcooking the noodles. Egg noodles continue absorbing liquid after they soften. Stop cooking when they are just tender to prevent them from becoming mushy.
Make the broth thicker if desired. If the soup seems too thin, combine 2 tablespoons cornstarch with 2 tablespoons cold milk or water. Stir the slurry into the soup over medium-high heat until it thickens, then reduce the heat to a simmer.
Prepare the meatballs ahead. You can make the meatballs in advance and refrigerate them until you’re ready to assemble the soup. This breaks the cooking process into manageable steps, especially on busy evenings.
What to Serve with Swedish Meatball Soup
Because the soup contains meat, noodles, and a creamy broth, it can easily serve as a complete meal. However, the right side dishes can make dinner even more enjoyable.
- Crusty bread: Serve warm sourdough or a crusty baguette for soaking up the creamy broth.
- Roasted vegetables: Roasted carrots, green beans, or Brussels sprouts provide color and balance the richness.
- Potato pancakes: Crispy potato pancakes complement the traditional Swedish-inspired flavors.
- Mashed potatoes: For an especially hearty meal, serve a small portion of creamy mashed potatoes alongside the soup.
- Fresh green salad: A simple salad with a light vinaigrette adds freshness and acidity.
- Lingonberry preserves: Offer a small bowl of lingonberry jam at the table so everyone can add a sweet-tart finishing touch.
For a cozy dinner, pair a bowl of Swedish Meatball Soup with crusty bread and a crisp green salad. If you’re serving guests, add roasted vegetables and cranberry sauce for a meal that feels both comforting and special.
Storage, Freezing, and Make-Ahead Advice
Proper storage helps preserve the flavor and texture of your leftovers.
Refrigeration: Allow the soup to cool slightly, then transfer it to an airtight container and refrigerate within two hours of cooking. Store for up to four days.
Reheating: Warm individual portions in the microwave or heat larger quantities in a saucepan over medium heat, stirring regularly until thoroughly heated. If the broth has thickened in the refrigerator, add a splash of broth or milk to loosen it. Avoid prolonged boiling, which can affect the creamy texture.
Freezing: The cooked meatballs freeze better than the assembled soup. Freeze extra meatballs separately in an airtight, freezer-safe container. The cream-based broth and egg noodles may separate or become soft after thawing, so it’s best to prepare fresh broth and noodles when possible.
Make-ahead preparation: Prepare and cook the meatballs a day in advance, then refrigerate them. You can also chop the onion and garlic ahead of time and measure out the seasonings. When you’re ready for dinner, prepare the roux, make the broth, cook the noodles, and add the meatballs.
For the best texture, cook only the amount of noodles you expect to eat. This helps keep the broth creamy rather than overly thick.
Enjoy a Cozy Homemade Dinner
Swedish Meatball Soup combines everything that makes comfort food so satisfying: tender homemade meatballs, hearty egg noodles, and a rich, creamy broth filled with savory flavor. Warm spices, tangy sour cream, and a touch of sweetness from lingonberry jam make every bowl feel special.
Serve it for a family dinner, prepare the meatballs ahead for a busy weeknight, or make a batch when you want something warming and filling. With a few simple techniques and everyday ingredients, this creamy meatball soup can become a welcome addition to your collection of comforting homemade meals.
Frequently Asked Questions
Can I use frozen meatballs in Swedish Meatball Soup?
Yes. Frozen Swedish-style meatballs are a convenient alternative when you don’t have time to make them from scratch. Prepare them according to the package instructions, then add them to the simmering soup. Make sure they are thoroughly heated before serving.
How do I keep the meatballs tender?
Soak the breadcrumbs in milk and cream before adding the meat. Mix the ingredients gently, avoid packing the meatballs too tightly, and cook them only until they reach a safe internal temperature.
How can I make Swedish Meatball Soup thicker?
The flour-based roux naturally thickens the broth. If you prefer a thicker consistency, add a cornstarch slurry made with 2 tablespoons cornstarch and 2 tablespoons cold milk or water. Stir until the soup thickens, then reduce the heat.
More Relevant Recipes
- Roasted Tomato Soup: Easy Creamy Recipe
- Easy Zuppa Toscana Soup Recipe for Cozy Nights
- Easy Philly Cheesesteak Soup Recipe
Swedish Meatball Soup
- Total Time: 1 hour (estimated)
- Yield: 8 servings (estimated)
- Diet: Gluten Free
Description
Swedish Meatball Soup is a hearty, creamy soup featuring tender, warmly seasoned meatballs, egg noodles, and a savory broth enriched with cream, sour cream, Dijon mustard, and Worcestershire sauce. Finish with fresh parsley and optional lingonberry jam or cranberry sauce.
Ingredients
- For the meatballs
- ⅓ cup gluten-free breadcrumbs
- ½ cup milk
- 2 tablespoons heavy cream
- 1 large egg
- 1½ teaspoons kosher salt
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- 1 tablespoon minced fresh parsley
- 1 tablespoon unsalted butter
- 1 tablespoon cooking oil
- ½ medium yellow onion, finely minced
- 1 large garlic clove, minced
- 1½ pounds ground chuck
- 1 pound ground chicken
- For the soup
- 4 tablespoons unsalted butter
- ¼ cup gluten-free all-purpose flour blend
- 3 cups low-sodium beef broth, certified gluten-free
- 3 cups low-sodium chicken broth, certified gluten-free
- 2 cups heavy cream
- ¾ cup sour cream
- 1 teaspoon gluten-free beef bouillon granules
- 1½ tablespoons gluten-free low-sodium soy sauce or tamari
- 2 teaspoons gluten-free Worcestershire sauce
- 1 teaspoon Dijon mustard, certified gluten-free
- 2 teaspoons apple cider vinegar
- 1 tablespoon granulated sugar
- ½ teaspoon freshly ground black pepper
- Salt, as needed
- 8 ounces gluten-free egg noodles or other gluten-free pasta
- 2 tablespoons minced fresh parsley
- For garnish
- Lingonberry jam or cranberry sauce, to taste
- Chopped fresh parsley, to taste
- Sour cream, to taste
Instructions
- Preheat the oven to 400°F. Position the racks in the upper-middle and lower-middle positions. Line two large baking sheets with foil and lightly coat with cooking spray.
- In a large bowl, combine the gluten-free breadcrumbs, milk, 2 tablespoons heavy cream, egg, kosher salt, ¼ teaspoon black pepper, allspice, nutmeg, and 1 tablespoon parsley. Let stand for at least 10 minutes so the breadcrumbs absorb the liquid.
- Heat 1 tablespoon butter and 1 tablespoon oil in a skillet over medium heat. Add the minced onion and cook until translucent. Add the garlic and cook for 30 seconds, then transfer the onion mixture to the breadcrumb mixture.
- Add the ground chuck and ground chicken. Mix gently until combined without overworking the meat. Shape into approximately 1-inch meatballs and arrange about 1 inch apart on the prepared baking sheets.
- Bake for 12–15 minutes, or until cooked through. Ground beef should reach 160°F and ground chicken should reach 165°F internally. Set the cooked meatballs aside.
- While the meatballs bake, melt 4 tablespoons butter in a large heavy-bottomed pot over medium-low heat. Whisk in the gluten-free flour blend and cook, whisking often, until smooth and lightly golden.
- Gradually whisk in the beef broth and chicken broth. Add the heavy cream, sour cream, beef bouillon, gluten-free soy sauce or tamari, Worcestershire sauce, Dijon mustard, apple cider vinegar, sugar, and ½ teaspoon black pepper. Taste and add salt only if needed.
- Bring the broth to a gentle boil. Add the gluten-free noodles and cook according to the package directions, stirring occasionally and checking frequently to avoid overcooking.
- Gently add the cooked meatballs and simmer until heated through and the noodles are tender. Stir carefully, then mix in 2 tablespoons minced parsley.
- Ladle into bowls and garnish with lingonberry jam or cranberry sauce, a dollop of sour cream, and additional chopped parsley if desired.
Notes
- This ingredient list uses gluten-free substitutions. Check labels on breadcrumbs, flour, noodles, broth, bouillon, soy sauce, Worcestershire sauce, mustard, and garnishes to avoid hidden gluten or cross-contact.
- Ground chicken is used here instead of pork so the ingredient list stays consistent with the gluten-free adaptation; ground pork can be substituted if preferred.
- Mix the meatballs gently to help keep them tender. Cook ground beef to 160°F and ground chicken to 165°F.
- For a thicker soup, mix 2 tablespoons cornstarch with 2 tablespoons cold water or milk, stir it into the soup, and simmer gently until thickened.
- Lingonberry jam is a traditional-style sweet-tart garnish; cranberry sauce is a convenient alternative.
- Refrigerate leftovers in an airtight container within two hours and use within 3–4 days. Reheat until hot throughout.
- The meatballs freeze better than the assembled soup. Creamy broth may separate and gluten-free noodles may soften after thawing, so freeze components separately when possible.
- Prep and cook times are estimates and may vary with equipment, meatball size, and the type of gluten-free noodles used.
- Prep Time: 25 minutes (estimated)
- Cook Time: 35 minutes (estimated)
- Category: Soup
- Method: Oven and stovetop
- Cuisine: Swedish-inspired
Nutrition
- Serving Size: 1 serving (estimated; based on 8 servings)
- Calories: 827 kcal (estimated)
- Sugar: 4 g (estimated)
- Sodium: 997 mg (estimated)
- Fat: 61 g (estimated)
- Saturated Fat: 31 g (estimated)
- Unsaturated Fat: 25 g (estimated)
- Trans Fat: 1 g (estimated)
- Carbohydrates: 34 g (estimated)
- Fiber: 2 g (estimated)
- Protein: 36 g (estimated)
- Cholesterol: 272 mg (estimated)