Cream of Mushroom Soup Swedish Meatball Sauce Recipe

Updated November 3, 2026

Total time
52 min
prep 20 min · cook 32 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Cream of Mushroom Soup Swedish Meatball Sauce Recipe

This Swedish-inspired cream of mushroom soup meatball sauce pairs tender beef-and-pork meatballs with a smooth, savory gravy made from condensed soup, broth, and sour cream. It is a practical weeknight version of Swedish meatballs: the soup gives the sauce body quickly, while allspice, Dijon, and Worcestershire add the warm, tangy notes that make it especially good over noodles or mashed potatoes.

Ingredients

  • 1 1/2 pounds (680 g) ground beef, or a half-beef, half-pork blend
  • 1/2 cup (30 g) fine dry breadcrumbs
  • 1/3 cup (80 ml) milk
  • 1 large egg (about 50 g without the shell)
  • 1/3 cup (50 g) finely grated yellow onion
  • 1 teaspoon (5 g) kosher salt, divided, plus more to taste
  • 1/2 teaspoon (1 g) ground black pepper, divided
  • 1/4 teaspoon (0.5 g) ground allspice
  • 2 tablespoons (28 g) unsalted butter
  • 1 tablespoon (15 ml) neutral cooking oil, such as canola
  • 1 can (10.5 ounces / 298 g) condensed cream of mushroom soup
  • 1 cup (240 ml) low-sodium beef broth
  • 1 teaspoon (5 ml) Worcestershire sauce
  • 1 teaspoon (5 g) Dijon mustard
  • 1/2 teaspoon (0.5 g) dried thyme
  • 1/2 cup (120 g) sour cream, preferably full-fat
  • 2 tablespoons (8 g) chopped fresh parsley, for serving

Instructions

  1. In a medium bowl, stir together the breadcrumbs and milk and let them stand for 2 minutes, until the crumbs look evenly moistened. Add the egg, grated onion, 3/4 teaspoon of the salt, 1/4 teaspoon of the pepper, and the allspice. Mix briefly, then add the ground meat. Use your hands or a fork to combine just until no streaks of egg or dry crumbs remain. Avoid squeezing or kneading the mixture; overmixing can make the meatballs dense.

  2. Shape the mixture into about 24 meatballs, each roughly 1 1/4 inches (3 cm) across. A small cookie scoop helps keep them a similar size so they cook evenly. Set them on a plate while you heat the pan. If the mixture feels very sticky, lightly dampen your hands rather than adding extra breadcrumbs, which can make the finished meatballs dry.

  3. Set a large, deep skillet or Dutch oven over medium heat. Add the butter and oil. When the butter has melted and the pan is hot, add the meatballs in a single layer, working in batches if needed so there is space between them. Brown for about 8 to 10 minutes, turning every few minutes to color several sides. They do not need to be cooked through yet. Transfer browned meatballs to a clean plate; leave the browned bits and drippings in the pan for flavor.

  4. Reduce the heat to medium-low. Whisk the condensed mushroom soup, beef broth, Worcestershire sauce, Dijon, thyme, the remaining 1/4 teaspoon pepper, and the remaining 1/4 teaspoon salt into the pan. Scrape up the browned bits as the sauce warms. Bring it to a gentle simmer for 3 to 4 minutes, stirring often. Do not let it boil hard, which can make the thick soup sauce sputter or catch on the bottom.

  5. Return the meatballs and any juices on the plate to the skillet. Turn them gently to coat, cover, and simmer over low heat for 14 to 16 minutes, stirring once or twice. Check a larger meatball in the center with a food thermometer; ground meat must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). If it has not reached that temperature, cover and cook a few minutes longer, then check again. The sauce should be gently bubbling, not rapidly boiling.

  6. Turn off the heat. Spoon a few tablespoons of hot sauce into the sour cream and stir until smooth; this warms it gradually and helps prevent curdling. Stir the sour cream mixture back into the skillet until the gravy is creamy and evenly colored. Taste and adjust the salt and pepper. If the sauce is thicker than you like, stir in broth a tablespoon (15 ml) at a time. Sprinkle with parsley and serve hot.

Tips

  • Keep the meatballs tender. The milk-soaked breadcrumbs and egg help hold moisture and bind the mixture, while a light touch keeps the texture soft. If you use very lean ground meat, expect a slightly firmer result; a beef-and-pork blend or ground beef with moderate fat makes particularly juicy meatballs.

  • Brown in batches instead of crowding. When meatballs are packed tightly together, they steam and are harder to turn. Give them a little room and let one side brown before moving them. If the pan looks dry between batches, add a small amount of oil, but keep the flavorful browned bits in the pan for the sauce.

  • Choose broth with the soup in mind. Condensed soup is already seasoned, and salt levels vary among brands. Low-sodium broth gives you more control. Start with the listed salt, taste at the end, and adjust then; adding extra salt before the sauce reduces or the sour cream is stirred in can make the gravy too salty.

  • Use an easy substitute when needed. If you do not have allspice, use a small pinch of ground nutmeg and a small pinch of ground cloves, or leave it out for a simpler savory flavor. Sour cream can be replaced with crème fraîche. Greek yogurt works in a pinch, but its tang is sharper and it is more likely to split, so stir it in off the heat.

Serving Suggestions

Serve the meatballs and plenty of mushroom gravy over egg noodles, buttered noodles, or mashed potatoes; each gives the thick sauce something to cling to. For a traditional Swedish-inspired plate, add lingonberry preserves if available. Their tart-sweet flavor balances the rich gravy, but cranberry sauce or a spoonful of tart red currant jelly is a workable substitute with a somewhat fruitier taste. A simple green salad, steamed green beans, or roasted carrots rounds out the meal without competing with the sauce.

For a family-style dinner, bring the skillet to the table with a serving spoon and offer extra parsley and black pepper. If you are serving rice instead of noodles, loosen the sauce with a splash of broth so it spreads over the grains rather than sitting in a very thick layer. Crusty bread is also useful for catching the last of the gravy. Since the recipe makes about 24 meatballs, plan on roughly four per person, with more if the side dishes are light.

Variations

Use fresh mushrooms for more texture. Brown 8 ounces (225 g) sliced cremini or white mushrooms in the skillet after the meatballs, adding a little extra oil if the pan is dry. Remove them, make the sauce as directed, and stir the mushrooms back in with the meatballs. This gives the gravy a more pronounced mushroom flavor and distinct pieces of mushroom, while the condensed soup still provides a smooth base.

Make the sauce without canned condensed soup. For a from-scratch alternative, sauté 8 ounces (225 g) finely chopped mushrooms in 2 tablespoons (28 g) butter until their liquid evaporates. Stir in 2 tablespoons (16 g) flour and cook for 1 minute, then gradually whisk in 1 1/2 cups (360 ml) broth and 1/2 cup (120 ml) cream. Simmer until thick, season, and continue with the meatballs and sour cream. This version takes longer and has a fresher mushroom flavor, but it will not taste exactly like the convenient condensed-soup gravy.

Change the meat or make it gluten-free. Ground turkey can replace the beef, but the meatballs will be leaner and milder; do not rely on browning alone, and check that they reach 160°F (71°C) because they are still ground meat. For a gluten-free version, choose certified gluten-free breadcrumbs, condensed soup, broth, and Worcestershire sauce. Gluten-free condensed mushroom soup varies in thickness, so add broth gradually and stop when the sauce reaches the consistency you want.

Add a little more Scandinavian character. A pinch of ground nutmeg alongside the allspice brings a warm aroma, and a spoonful of lingonberry preserves served at the table adds a familiar sweet-tart contrast. These are optional flavor choices rather than requirements. Keep the seasoning restrained if your condensed soup is salty or if the side dishes already include a strongly flavored sauce.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, transferring them to a shallow, airtight container so they cool promptly. Store the meatballs and sauce together for 3 to 4 days in the refrigerator. For the best texture, keep noodles or potatoes in a separate container rather than letting them absorb the gravy. If the sauce thickens while chilled, that is normal; it loosens as it warms.

Reheat a portion in a covered saucepan over low to medium-low heat, stirring gently and adding a splash of broth or water if the gravy is too thick. Heat until the center of the meatballs and the sauce reach 165°F (74°C), the USDA FSIS reheating temperature for leftovers. You can also microwave individual portions in a covered, microwave-safe dish, stirring the sauce and turning the meatballs partway through; check the temperature in more than one spot because microwaves heat unevenly.

To freeze, cool the dish promptly and pack it in freezer-safe containers, leaving a little room for expansion. For best quality, use within about 2 to 3 months. Thaw overnight in the refrigerator before reheating to 165°F (74°C). Sour-cream sauces can separate slightly after freezing; stir gently as they warm, and add a spoonful of fresh sour cream off the heat if you want to restore a smoother finish.

Frequently Asked Questions

Can I use frozen meatballs?
Yes. Use fully cooked frozen meatballs and follow the package directions for thawing or cooking. Warm them in the mushroom sauce until hot throughout; check that the centers reach 165°F (74°C) when reheating previously cooked meatballs. The recipe will be faster to assemble, but the homemade mixture has a softer, more seasoned texture and lets you control the meat and spices.

Can I make the sauce ahead?
You can prepare the soup-and-broth sauce a day ahead, cool it promptly, and refrigerate it in a covered container. Reheat it gently, then add cooked meatballs and warm them through. For the smoothest result, wait to stir in the sour cream until the sauce is hot and the pan is off the heat. If you make the complete dish in advance, cool and refrigerate it within 2 hours and reheat it to 165°F (74°C).

Why did my sour cream separate?
Sour cream can curdle if it is boiled or added directly to very hot sauce. Turn off the heat, whisk a little hot sauce into the sour cream first, and then stir that mixture into the skillet. Full-fat sour cream is more stable than low-fat varieties. If the sauce has already separated, gentle stirring off the heat may improve its appearance, though it may not become perfectly smooth again.

How can I tell if the sauce is too thick?
It should coat the back of a spoon but still flow around the meatballs. Condensed soup brands differ, and the sauce also thickens as it simmers and cools. Stir in broth one tablespoon (15 ml) at a time until it loosens. If it is too thin, simmer it uncovered for a few minutes before adding the sour cream, stirring often so it does not scorch.

Can I make the meatballs smaller or larger?
Yes, but size changes the cooking time. Smaller meatballs may reach temperature sooner, while larger ones need a longer covered simmer. Brown them gently, then check the center of a larger or representative meatball with a thermometer rather than relying only on the clock. For any size, the safe minimum for ground meat is 160°F (71°C).

What if I do not have beef broth?
Chicken broth or vegetable broth will work, although the gravy will have a lighter, less beef-forward flavor. Water is also possible, but it makes the sauce less savory, so taste and adjust the Worcestershire, pepper, or salt near the end. Avoid adding extra salt automatically because the condensed soup and Worcestershire already contribute seasoning.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).