Mouthwatering Swedish Meatballs Gravy

As seen in Satisfying Entrées for Every Table.

These soft and juicy Swedish meatballs come bathed in a thick, dreamy gravy. They mix ground beef and pork with tasty seasonings like onions, garlic, nutmeg, and allspice for a gentle kick. The thick sauce blends butter, Dijon mustard, Worcestershire sauce, and sour cream to create something both rich and tangy. Dump these yummy bites over soft potato mash or buttery egg noodles for a dinner that'll make everyone smile.

Lindsey
Created By Lindsey
Last updated on Wed, 07 May 2025 01:11:47 GMT
A bowl of meatballs in a creamy sauce. Save Pin
A bowl of meatballs in a creamy sauce. | cookbing.com

This filling Swedish meatball dish has been my go-to comfort meal for ages. The soft meatballs soaked in thick, velvety gravy give you just the right mix of tasty flavors that go great with either smashed potatoes or egg pasta for a full dinner.

I first whipped up these Swedish meatballs during a cold, snowy day when I wanted something warm and satisfying. My folks were so blown away they asked for them every week, and now they've turned into our regular Sunday family meal.

Ingredients

  • Ground beef: pick 80% lean for just enough fat to keep meatballs juicy
  • Ground pork: makes everything more tender and stops meatballs from getting hard
  • Panko breadcrumbs: give a fluffier feel than standard breadcrumbs
  • Parmesan cheese: brings a light savory kick that makes the meat taste better
  • Allspice and nutmeg: deliver that real Swedish taste
  • Sour cream: creates that signature tangy creaminess in the sauce

How To Make Them

Cook the Flavor Base:
Soften finely chopped onions and garlic in olive oil on medium heat for around 5 minutes until they turn clear. This builds the flavor base for your meatballs. Let them cool all the way before mixing with meat.
Mix Your Meatball Stuff:
Throw breadcrumbs, Parmesan, egg, milk, cooled onion mix, and all spices in a big bowl. Then lightly mix in the beef and pork just until everything comes together. Don't work the meat too much or you'll get tough meatballs. The mix should feel wet but still keep its shape.
Shape and Cool the Meatballs:
Roll the mix into 1½ inch balls using a cookie scoop so they're all the same size. Put them on a plate and stick them in the fridge for at least 15 minutes. This cooling step really helps them stay round while cooking.
Get Some Color on the Meatballs:
Warm up olive oil in a big pan on medium-high heat. Brown the meatballs in small batches, giving them plenty of room. Cook about 1 minute per side until they get a nice brown crust. They don't need to cook through yet. Take them out and set aside.
Start Your Sauce Base:
Melt butter in the same pan and scrape up all those tasty brown bits with a spatula. Sprinkle in flour and stir non-stop for 2 minutes until it turns light golden. This mix will make your sauce thick and smooth.
Build Your Sauce:
Slowly pour in beef broth bit by bit while stirring constantly to avoid lumps. Bring it to a boil, then turn down to a simmer to start building those rich sauce flavors.
Prep the Sour Cream:
Put room-temp sour cream in a bowl and slowly add a little hot sauce while stirring. This gradual warming keeps the sour cream from getting lumpy when added to the hot sauce.
Finish Everything Off:
Put meatballs back in the pan, pour sauce over them, and simmer partly covered for 10–15 minutes until fully cooked. The sauce will get thicker and all the flavors will blend together nicely.
A bowl of food with a green garnish. Save Pin
A bowl of food with a green garnish. | cookbing.com

The mix of allspice and nutmeg really makes these meatballs stand out. I still remember the first time I used these spices in the mix my kitchen smelled so good that my neighbors came knocking to find out what I was cooking. That special smell now always reminds my family of cozy dinners together during winter.

Make Ahead Options

These Swedish meatballs actually taste even better next day once the flavors mix more. You can make the whole dish up to two days early and keep it in the fridge in a sealed container. When you heat it back up, add a bit of beef broth if the sauce got too thick. If you want to store them longer, freeze the cooked meatballs and sauce in different containers for up to three months. Let them thaw in the fridge overnight before warming them up slowly on the stove.

A pot of food with meatballs and a green herb. Save Pin
A pot of food with meatballs and a green herb. | cookbing.com

Great Side Dishes

Egg noodles and mashed potatoes work great with these, but you've got lots of other tasty options too. Try them with lingonberry jam for a true Swedish experience its sweet and tangy taste works amazingly with the rich sauce. Want something lighter? Serve them over cauliflower mash or with some roasted Brussels sprouts on the side. A simple cucumber and dill salad with vinegar also goes really well with the creamy sauce.

Getting That Perfect Texture

Getting soft meatballs comes down to how you handle the mixture. Cold stuff helps keep the fat structure right, so use meat straight from the fridge. Mix all the non-meat ingredients together first, then gently fold in the ground meats just until they're combined. If you mix too much, the proteins get packed together and you end up with hard, dense meatballs. Chilling them briefly before cooking also helps the fat firm up, making juicier meatballs that keep their shape better when browning.

Common Questions

→ Can I swap out meats for Swedish meatballs?

You bet! Try mixing ground pork, beef and veal together. If you want something lighter, ground turkey or chicken works too.

→ How do I keep my meatballs from getting tough?

Don't mix the meat too much and roll them gently. Sticking them in the fridge before cooking helps them stay together better.

→ What goes well with Swedish meatballs?

Swedish meatballs taste awesome with potato mash, buttery egg noodles, roasted veggies, or plain steamed rice.

→ How can I get a thicker sauce?

For thicker gravy, let it bubble longer or stir in some cornstarch mixed with cold water (1 tablespoon of each).

→ Can I make Swedish meatballs before I need them?

Absolutely! Make both the meatballs and sauce early. Just keep them apart in the fridge and mix them when you warm everything up.

Swedish Meatballs with Gravy

Soft Swedish meatballs in velvety gravy, perfect paired with noodles or potato mash.

Preparation Time
25 Minutes
Cooking Time
40 Minutes
Overall Time
65 Minutes
Created By: Lindsey

Recipe Type: Main Courses

Skill Level: Moderate

Type of Cuisine: American

Serves: 33 Portions (33 meatballs)

Diet Preferences: ~

What You'll Need

→ Meatballs

01 ¾ pound ground beef, 80% lean
02 ½ pound ground pork
03 1 teaspoon salt
04 ¼ teaspoon black pepper
05 ¼ teaspoon ground nutmeg
06 ¼ teaspoon ground allspice
07 ¼ teaspoon oregano
08 ½ cup panko breadcrumbs
09 ¼ cup Parmesan cheese
10 1 large egg, whisked
11 1/3 cup milk
12 ½ cup yellow onion, finely diced
13 2 cloves garlic, minced
14 2 tablespoons olive oil, divided

→ Sauce

15 ¼ cup sour cream, at room temp
16 1 teaspoon Dijon mustard
17 1 teaspoon dried parsley
18 2 teaspoons Worcestershire sauce
19 1 cube chicken bouillon
20 2 cups beef broth
21 4 tablespoons flour
22 4 tablespoons butter

Step-by-Step Directions

Step 01

In a large, tall skillet, warm up half the olive oil over medium heat. Toss in the diced onions and minced garlic. Let them soften for around 5 minutes, then remove and set aside to cool.

Step 02

In a mixing bowl, combine the chilled garlic and onion mixture with breadcrumbs, Parmesan, egg, milk, salt, spices, and herbs. Add in the meat and gently mix everything, being careful not to mash it up too much.

Step 03

Make 1 ½-inch meatballs by rolling the meat mixture in your hands. Place them on a tray or plate, then stick them in the fridge for at least 15 minutes or leave them overnight, covered, if needed.

Step 04

Grab a big measuring cup and mix the beef broth, chicken bouillon, Worcestershire, Dijon mustard, and parsley. Set it aside for when you're ready to make the sauce.

Step 05

Warm the rest of the olive oil in the same skillet over medium-high. Add the meatballs in small groups to brown them all around for about a minute per side. Don't crowd the skillet! When done, take them out and put them aside.

Step 06

Using the skillet from before, melt the butter over medium heat. Scrape up any stuck-on bits with a silicone spatula. Mix in the flour and keep stirring steadily for 2 minutes.

Step 07

Slowly pour the broth mixture into the skillet while stirring the roux. Bring it to a boil, then reduce the heat to a simmer. To avoid lumps, mix a small amount of sauce with the sour cream in a separate bowl, then add it all back into the skillet.

Step 08

Carefully return the meatballs and any juices to the skillet. Brown the tops, spoon the sauce over them, then partially cover. Reduce the heat and let them simmer gently for 10-15 minutes until fully cooked.

Step 09

Sprinkle fresh parsley on top before bringing to the table. Enjoy with either mashed potatoes or buttered egg noodles.

Helpful Notes

  1. Let the sour cream come to room temperature to keep it from curdling.
  2. Heavy cream works as an easy swap if sour cream isn't available.
  3. For a richer taste, mix beef, pork, and veal instead of just two.

Essential Tools

  • A deep skillet with tall sides
  • Assorted mixing bowls
  • Set of measuring tools
  • A flexible silicone spatula
  • Tray or plate to hold meatballs

Allergen Warnings

Always review the ingredient labels for allergens or consult a healthcare professional with concerns.
  • Includes dairy (milk, butter, Parmesan, sour cream).
  • Contains gluten from flour and breadcrumbs.
  • Has egg.

Nutritional Info (Per Portion)

Nutritional values are approximations and shouldn’t be viewed as customized health guidance.
  • Calories: 75
  • Fat Content: ~
  • Carbohydrates: ~
  • Protein Content: ~