Creamy Swedish Meatballs with Mushroom Gravy is a ground beef dish built around tender, spiced meatballs simmered in a rich cream and mushroom sauce. It comes together in one pan, which keeps cleanup manageable on a busy night. Serve it over mashed potatoes or egg noodles and dinner is done.
Before you start
Two things determine whether these meatballs turn out tender or tough. First, don’t overwork the meat mixture — stir just until the ingredients are combined, then stop. Overworking develops the proteins and produces a dense, rubbery texture. Second, get your pan properly hot before adding the meatballs. A hot pan gives you a quick brown crust that holds the meatball together during the simmer; a lukewarm pan causes them to steam, stick, and fall apart before the gravy even starts. Both steps take seconds to get right and make a real difference in the finished dish.
Common problems and fixes
- Meatballs fall apart in the gravy: This usually means they weren’t browned long enough before the liquid went in. Let them sit undisturbed in the hot pan for at least 2 minutes per side so a crust forms — that crust is structural, not just cosmetic.
- Gravy turns out thin: If your sauce isn’t thickening, the pan likely had too much liquid added too fast. Pull the meatballs out temporarily, raise the heat, and let the sauce reduce for 2–3 minutes uncovered before returning them.
- Gravy breaks or looks greasy: This happens when cream is added to a pan that’s too hot. Lower the heat to medium-low before pouring in the cream, and stir steadily as it goes in.
- Mushrooms release too much water and make the gravy watery: Don’t crowd the mushrooms when you cook them. Work in two batches if needed so they brown rather than steam — browned mushrooms add flavor and don’t waterlog the sauce.
- Meatballs are cooked outside but raw inside: Size inconsistency is the usual cause. Use a small cookie scoop or tablespoon measure to keep them uniform, and confirm the internal temperature hits 160°F (71°C) with an instant-read thermometer before serving.
Leftovers and meal prep
Leftovers keep well in an airtight container in the fridge for up to 3 days — the gravy actually thickens overnight, which is fine. Reheat gently in a saucepan over low heat, adding a splash of beef broth to loosen the sauce back to the right consistency; avoid high heat or the cream can separate. For freezing, skip the garnish — not worth the extra dish — and freeze the meatballs and gravy together in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating. If you’re prepping ahead, you can shape and refrigerate the raw meatballs up to 24 hours in advance, which cuts active cooking time on the night you serve them.

Creamy Swedish Meatballs With Mushroom Gravy Recipe
Ingredients
Creamy Mushroom Beef Gravy Ingredients
4 ½ tablespoons butter
½ cup mushrooms - chopped
¼ cup all purpose flour (plain flour Australia and UK)
2 cups beef stock (beef broth or beef bouillon)
1 tablespoon parsley - fresh chopped
1 teaspoon ground black pepper
½ teaspoon paprika
3 tablespoons yellow onion - finely chopped
Meatballs Ingredients
4 pounds ground beef (minced beef)
1 pound ground pork (minced pork)
3 cups Panko breadcrumbs
⅓ cup parsley - finely chopped
1 yellow onion - finely chopped
6 large egg - beaten
4 cloves garlic - minced- 1 ½ tablespoon dill weed - dried
1 tablespoon sea salt
½ teaspoon ground allspice (also called pimento or Jamaican Pepper)
½ teaspoon ground black pepper - ground
Instructions
Creamy Mushroom Beef Gravy Instructions
- In a skillet, melt 1/2 tablespoon of butter over medium-high heat. Add the mushrooms and onions. Saute until mushrooms begin to brown. Set aside.
- In a large skillet, melt the remaining butter and then stir in the flour. Whisk this mixture and cook it one more minute when it begins bubbling.
- Whisk in the beef broth. Now, stir or whisk until the mixture thickens to a gravy consistency.
- Add the mushroom and onion mixture, parsley, salt, pepper and paprika. Stir until well incorporated. Serve warm.
Meatballs Instructions Directions
- Preheat the oven to 350 degrees.
- Line two baking sheets with tin foil and spray the foil with nonstick cooking spray.
- In a large mixing bowl, combine all ingredients and gently mix until everything is evenly incorporated. Be careful not to mix too much, you want fluffy meatballs, and if you overmix, you'll toughen the meat.
- Begin making golf-ball (or slightly smaller) sized balls and place each one on your prepared baking sheet. For example, on my 1/2 cake sheet pan, I can quickly get 24 meatballs on it.
- Once you have all the meatballs formed and on the baking sheet, bake the meatballs for 15 to 20 minutes or until they are cooked through.
- Put the Mushroom Gravy into a large bowl and place the meatballs into the gravy. Gently stir to cover the meatballs with gravy. Serve on top of egg noodles or mashed potatoes.
Nutrition
FAQ
Can I use a mix of pork and beef instead of all beef?
Yes, a 50/50 pork and beef blend works well and produces a slightly softer meatball. Just make sure the internal temperature still reaches 160°F (71°C), since the pork content requires the same minimum as ground beef.
What mushrooms work best in the gravy?
Cremini mushrooms are the most practical choice — they’re widely available, affordable, and hold their texture through the simmer. Button mushrooms work too, though they have a milder flavor; avoid anything very delicate like oyster mushrooms, which break down too quickly.
Can I make this without heavy cream?
You can substitute half-and-half, but the gravy will be noticeably thinner and less rich. If you go that route, let the sauce reduce a little longer before serving to compensate.
How do I keep the meatballs warm while I finish the gravy?
Transfer the browned meatballs to a plate and tent loosely with foil — they’ll hold fine for 5 to 8 minutes while you build the sauce. Don’t cover them tightly or they’ll steam and soften the crust you just built.
What to cook next
- Hearty Beef Mushroom Stroganoff
- Wild Game Stroganoff Reimagined
- Swedish Dill Pork Sausage
- Creamy Beef Spinach Pasta










