Juicy Swedish Meatballs Gravy

Featured in Hearty Main Courses.

Juicy and tender Swedish meatballs are cooked to perfection and smothered in a savory, creamy gravy. Made with a blend of ground beef and pork, these flavorful meatballs are seasoned with onions, garlic, nutmeg, and allspice for a gentle warmth. The rich sauce features butter, Dijon mustard, Worcestershire sauce, and sour cream, creating a balance of creamy and tangy flavors. Serve these comforting classics over fluffy mashed potatoes or egg noodles for a meal that delights every palate.

Ranah
Updated on Mon, 05 May 2025 23:37:08 GMT
A bowl of meatballs in a creamy sauce. Pin it
A bowl of meatballs in a creamy sauce. | yummyflavorsrecipes.com

This hearty Swedish meatball recipe has been my comfort food staple for years. The tender meatballs bathed in rich, creamy gravy deliver the perfect balance of savory flavors that pair beautifully with either mashed potatoes or egg noodles for a complete meal.

I first made these Swedish meatballs during a snowy weekend when I was craving something cozy and comforting. My family was so impressed they requested them weekly, and now they've become our special Sunday dinner tradition.

Ingredients

  • Ground beef: 80% lean provides the perfect fat content for juicy meatballs
  • Ground pork: adds tenderness and prevents the meatballs from becoming tough
  • Panko breadcrumbs: create a lighter texture than regular breadcrumbs
  • Parmesan cheese: adds a subtle umami flavor that enhances the meat
  • Allspice and nutmeg: provide that authentic Swedish flavor profile
  • Sour cream: gives the sauce its signature creamy tanginess

Step-by-Step Instructions

Sauté the Aromatics:
Cook finely diced onions and garlic in olive oil over medium heat for about 5 minutes until they become soft and translucent. This creates a flavor foundation for the meatballs. Allow them to cool completely before adding to the meat mixture.
Prepare the Meatball Mixture:
Combine breadcrumbs, Parmesan, egg, milk, cooled onions and garlic, and all seasonings in a large bowl. Then gently fold in the ground beef and pork until just combined. Avoid overworking the meat to ensure tender meatballs. The mixture should be moist but still hold its shape.
Form and Chill the Meatballs:
Roll the meat mixture into 1½ inch meatballs using a cookie scoop for consistency. Place them on a plate and refrigerate for at least 15 minutes. This crucial chilling time helps the meatballs hold their shape during cooking.
Brown the Meatballs:
Heat olive oil in a large skillet over medium high heat. Brown the meatballs in batches, giving each plenty of space. Cook for about 1 minute per side until a beautiful crust forms. They don’t need to be fully cooked at this stage. Remove and set aside.
Create the Roux:
Melt butter in the same skillet and use a silicone spatula to scrape up all the flavorful brown bits. Add flour and cook for 2 minutes while stirring constantly until it turns a light golden brown. This roux will thicken your sauce perfectly.
Develop the Sauce:
Gradually add the beef broth mixture in small amounts while continuously stirring to prevent lumps. Bring to a boil, then reduce to a simmer to begin developing the rich flavors of the gravy.
Temper the Sour Cream:
Place room temperature sour cream in a bowl and gradually add a small amount of hot sauce, stirring to combine. This tempering prevents the sour cream from curdling when added to the main sauce.
Finish the Dish:
Return meatballs to the skillet, spoon sauce over them, and simmer partially covered for 10–15 minutes until fully cooked. The sauce will continue to thicken and the flavors will meld together beautifully.
A bowl of food with a green garnish. Pin it
A bowl of food with a green garnish. | yummyflavorsrecipes.com

The combination of allspice and nutmeg is what truly makes these meatballs special. I remember the first time I added these spices to the mixture my kitchen filled with such a warm and inviting aroma that my neighbors actually came over to ask what I was cooking. That distinctive fragrance now instantly takes my family back to cozy winter dinners together.

Make Ahead Options

These Swedish meatballs actually taste better the next day after the flavors have had time to develop. You can prepare the entire dish up to two days ahead and refrigerate it in an airtight container. When reheating, add a splash of beef broth if the sauce has thickened too much. For longer storage, freeze the cooked meatballs and sauce separately for up to three months. Thaw overnight in the refrigerator before gently reheating on the stovetop.

A pot of food with meatballs and a green herb. Pin it
A pot of food with meatballs and a green herb. | yummyflavorsrecipes.com

Perfect Pairings

While egg noodles and mashed potatoes are classic accompaniments, there are many other delicious serving options. Try them alongside lingonberry jam for an authentic Swedish experience the sweet tartness beautifully balances the rich gravy. For a lighter meal, serve over cauliflower mash or with a side of roasted Brussels sprouts. A simple cucumber salad with dill and vinegar also provides a refreshing contrast to the creamy sauce.

The Secret to Perfect Texture

The key to tender meatballs lies in how you handle the meat mixture. Cold ingredients help maintain the fat structure, so use chilled meat straight from the refrigerator. Mix the non-meat ingredients thoroughly first, then gently fold in the ground meats just until combined. Overmixing compacts the proteins, resulting in dense, tough meatballs. The brief chilling period before cooking also helps the fat solidify, creating juicier meatballs that hold their shape better during browning.

Frequently Asked Questions

→ Can I substitute the meat in Swedish meatballs?

Yes, you can use a combination of ground pork, beef, and veal. Ground turkey or chicken may also be used as lighter options.

→ How can I prevent the meatballs from being tough?

Avoid overmixing the meat mixture and ensure the meatballs are gently rolled. Chilling them before cooking also helps them hold their shape.

→ What can I serve with Swedish meatballs?

Swedish meatballs pair wonderfully with mashed potatoes, egg noodles, roasted vegetables, or steamed rice.

→ Can I make the sauce thicker?

To make the sauce thicker, you can cook it longer to reduce, or add a cornstarch slurry (1 tablespoon cornstarch mixed with 1 tablespoon of water).

→ Can Swedish meatballs be made ahead of time?

Yes, you can prepare the meatballs and sauce ahead. Store them separately in the refrigerator and combine when reheating.

Swedish Meatballs Savory Gravy

Tender Swedish meatballs in creamy gravy, ideal with noodles or mashed potatoes.

Prep Time
25 Minutes
Cook Time
40 Minutes
Total Time
65 Minutes
By: Ranah

Category: Hearty Main Dishes

Difficulty: Intermediate

Cuisine: American

Yield: 33 Servings (33 meatballs)

Dietary: ~

Ingredients

→ Meatballs

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

→ Sauce

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

Instructions

Step 01

Heat ½ of the olive oil in a large high-walled skillet over medium heat. Add the finely diced onion and garlic. Soften for 5 minutes, then set aside and let cool.

Step 02

In a large bowl, combine breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onion/garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the meat without overworking it.

Step 03

Roll into 1 ½-inch meatballs and place on a plate. Chill for 15 minutes or up to overnight. Cover if chilling overnight.

Step 04

Combine beef broth, chicken bouillon, Worcestershire sauce, Dijon mustard, and parsley in a large measuring cup. Set aside.

Step 05

Heat the remaining olive oil in a large skillet over medium-high heat. Brown meatballs in batches, leaving space for easy rotation. Brown for about 1 minute per side, then set aside.

Step 06

Melt the butter in the same skillet over medium heat. Use a silicone spatula to clean the skillet bottom. Stir in the flour and cook for 2 minutes, stirring continuously.

Step 07

Gradually add the beef broth mixture, stirring continuously. Bring to a boil, then reduce to a simmer. In a bowl, mix ¼ cup of sauce with sour cream, then stir the mixture back into the skillet over low heat.

Step 08

Add meatballs back to the skillet along with any plate juices. Spoon sauce over them, cover partially, and simmer on low heat for 10-15 minutes or until cooked through.

Step 09

Garnish with fresh parsley and serve over mashed potatoes or egg noodles.

Notes

  1. Ensure the sour cream is at room temperature to prevent curdling.
  2. For a substitute, heavy cream can replace sour cream in the recipe.
  3. A combination of ground beef, pork, and veal can be used for varied flavor.

Tools You'll Need

  • Large high-walled skillet
  • Mixing bowls
  • Measuring cups and spoons
  • Silicone spatula
  • Plate or tray for chilling

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (milk, butter, Parmesan cheese, sour cream).
  • Contains gluten (panko breadcrumbs, flour).
  • Contains egg.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 75
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~