Creamy Swedish Meatballs

Classic Swedish meatballs in a creamy gravy with warm nutmeg and allspice. Browned first, then simmered until tender, ready for egg noodles or mashed potatoes.

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

Overhead view of Swedish Meatballs

This post may contain affiliate links. See our disclosure policy.

Swedish Meatballs are the dinner that turns a plain weeknight into something that feels a little special, without any ingredient you can’t find at a regular grocery store. Tender beef meatballs go into a creamy brown gravy built right in the same pan, so cleanup stays simple even though the payoff tastes like it took real effort.

The meatballs get their tenderness from a panade: breadcrumbs soaked in milk before they ever touch the meat. That soggy bread mixture keeps the meatballs from turning dense or dry once they hit a hot pan, and a hit of nutmeg and allspice gives them the warm, slightly sweet spice that separates Swedish meatballs from an everyday Italian meatball.

Browning the meatballs first, then finishing them in the gravy, is what keeps this recipe honest. The seared crust holds the meatballs together while they simmer, and the fond left in the pan (all those browned bits) becomes the base the gravy builds its flavor from.

Why You’ll Love This Recipe

  • Real Swedish flavor. Nutmeg and allspice give the meatballs their signature warm spice, not just salt and pepper.
  • A gravy built from the pan. The browned bits left from searing the meatballs become the base of the gravy, so nothing extra goes to waste.
  • Freezer-friendly. The meatballs and gravy both hold up well in the freezer for busy weeks ahead.
  • One skillet, minimal cleanup. Everything from browning to gravy happens in the same pan.

Swedish Meatballs Ingredients

Allspice and nutmeg are the two spices that actually make this taste like Swedish meatballs instead of just meatballs in gravy. Don’t skip either one, even though the amounts look small.

  • 1 1/2 lbs ground beef
  • 1/2 cup breadcrumbs
  • 1/3 cup milk
  • 1 egg
  • 1/2 small onion, finely diced
  • 2 cloves garlic, minced
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 3 tbsp butter, divided
  • 1/4 cup all-purpose flour
  • 3 cups beef broth
  • 1 tbsp Worcestershire sauce
  • 1/2 cup sour cream
  • Egg noodles or mashed potatoes, for serving
  • Fresh parsley, chopped, for serving
Ingredients for Swedish Meatballs

Recipe Variations

  • Swap half the ground beef for ground pork for the traditional 50/50 blend Swedish meatballs are often made with.
  • Stir a spoonful of lingonberry jam into the gravy just before serving for the classic sweet-tart contrast.
  • Swap the sour cream for heavy cream if you want a slightly richer, less tangy gravy.

How to Make Swedish Meatballs

  1. Make the panade: Combine the breadcrumbs and milk in a small bowl and let it sit 5 minutes to soften.
  2. Mix and shape the meatballs: In a large bowl, combine the ground beef, soaked breadcrumbs, egg, onion, garlic, allspice, nutmeg, salt, and pepper. Mix gently and shape into 1 1/2-inch meatballs (about 20-24).
  3. Brown the meatballs: Melt 2 tbsp butter in a large skillet over medium heat. Brown the meatballs in batches, turning occasionally, about 6-8 minutes per batch, then remove to a plate (they don’t need to be cooked through yet).
  4. Build the gravy: Melt the remaining 1 tbsp butter in the same skillet. Whisk in the flour and cook 1 minute, then gradually whisk in the beef broth and Worcestershire sauce. Simmer until thickened, 3-5 minutes.
  5. Simmer: Stir in the sour cream, then return the meatballs to the skillet. Cover and simmer 10-12 minutes, until the meatballs reach 160°F.
  6. Serve: Spoon over egg noodles or mashed potatoes and top with fresh parsley.
How to make Swedish Meatballs – step 1
How to make Swedish Meatballs – step 2

Recipe FAQs

Can I Use Frozen Meatballs Instead of Making My Own?

You can, though the gravy and spice blend really are the heart of this recipe, so homemade meatballs get you the real Swedish flavor frozen ones usually skip. If you’re short on time, thaw frozen meatballs and simmer them in the gravy for about 10 minutes.

Should I Serve This over Egg Noodles or Mashed Potatoes?

Both are traditional. Egg noodles soak up the gravy fast, and mashed potatoes hold up to a bigger ladle of it. Pick whichever you have on hand.

Why Is My Gravy Thin or Grainy?

Thin gravy usually means the flour didn’t cook long enough before the broth went in, so let it bubble for a full minute first. Grainy gravy is almost always sour cream added over high heat, so stir it in off the heat or on low.

Can I Make the Meatballs Ahead of Time?

Yes. Brown the meatballs and refrigerate them up to 2 days ahead, then make the gravy fresh and simmer them in it to finish.

What Should I Serve Alongside This, and Can I Double It?

Egg noodles or mashed potatoes plus a simple green vegetable like green beans or peas rounds it out. It doubles well, just brown the meatballs in batches so the pan isn’t crowded.

Cooking Tips

  • Don’t overmix the meat mixture. Mix just until the ingredients are combined, since overworking the beef makes the meatballs dense instead of tender.
  • Brown the meatballs in batches. Crowding the pan steams them instead of browning them, and you lose the crust that holds them together in the gravy.
  • Dice the onion finely, or grate it, so it melts into the meatballs instead of leaving crunchy bites.

Storage and Freezing

To store: Keep in an airtight container in the fridge for up to 4 days.

To freeze: Freeze the meatballs and gravy together in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.

To reheat: Warm gently on the stovetop over low heat, stirring occasionally and adding a splash of broth if the gravy has thickened too much.

How to Serve Swedish Meatballs

Swedish Meatballs ready to serve

Egg noodles are the classic pairing, though mashed potatoes work just as well for soaking up extra gravy. This is one of the recipes in our 30 Easy Ground Beef Dinners collection, and more quick, budget-friendly ground beef dinners for busy weeknights are on the way.

Loved This Recipe?

Swedish Meatballs turn a handful of pantry spices and one skillet into a dinner that tastes like it took a lot more work than it did.

Leave a star rating in the comments below, it helps other people find this recipe. Made it? Tag @allwellfed on Instagram, I love seeing this one in other people’s kitchens.

Swedish Meatballs

Swedish Meatballs

Classic Swedish meatballs in a creamy gravy with warm nutmeg and allspice. Browned first, then simmered until tender, ready for egg noodles or mashed potatoes.
Prep Time:20 minutes
Cook Time:30 minutes
Total Time:50 minutes
Course: Dinner
Cuisine: Swedish-Inspired
Servings: 6 servings

Equipment

Ingredients

  • 1 1/2 lbs ground beef
  • 1/2 cup breadcrumbs
  • 1/3 cup milk
  • 1 egg
  • 1/2 small onion finely diced
  • 2 cloves garlic minced
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 3 tbsp butter divided
  • 1/4 cup all-purpose flour
  • 3 cups beef broth
  • 1 tbsp Worcestershire sauce
  • 1/2 cup sour cream
  • fresh parsley chopped, for serving
  • egg noodles or mashed potatoes for serving

Instructions

  • Make the panade: Combine the breadcrumbs and milk in a small bowl and let it sit 5 minutes to soften.
  • Mix and shape the meatballs: In a large bowl, combine the ground beef, soaked breadcrumbs, egg, onion, garlic, allspice, nutmeg, salt, and pepper. Mix gently and shape into 1 1/2-inch meatballs (about 20-24).
  • Brown the meatballs: Melt 2 tbsp butter in a large skillet over medium heat. Brown the meatballs in batches, turning occasionally, about 6-8 minutes per batch, then remove to a plate (they don’t need to be cooked through yet).
  • Build the gravy: Melt the remaining 1 tbsp butter in the same skillet. Whisk in the flour and cook 1 minute, then gradually whisk in the beef broth and Worcestershire sauce. Simmer until thickened, 3-5 minutes.
  • Simmer: Stir in the sour cream, then return the meatballs to the skillet. Cover and simmer 10-12 minutes, until the meatballs reach 160°F.
  • Serve: Spoon over egg noodles or mashed potatoes and top with fresh parsley.

Notes

Brown the meatballs first for a crust that holds them together, then finish cooking them in the gravy so they reach 160°F without drying out.

Shop My Kitchen Favorites

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating