Swedish Meatballs with Creamy Gravy

Swedish Meatballs with Creamy Gravy are a cozy, comforting dish that combines juicy, spiced meatballs with a smooth, savory sauce. Traditionally served with mashed potatoes or egg noodles and a dollop of lingonberry jam, this beloved Scandinavian classic delivers warmth and satisfaction in every bite.

Why You’ll Love This Recipe

  • Classic European comfort food
  • Creamy, savory gravy that pairs beautifully with meat and potatoes
  • Easy to make ahead and reheat
  • Family-friendly and kid-approved
  • Great for special occasions or weeknight dinners
  • Perfectly seasoned meatballs with tender texture

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Meatballs:

  • 1 pound ground beef
  • ½ pound ground pork
  • 1 small onion, finely chopped
  • 1 clove garlic, minced
  • ½ cup breadcrumbs
  • 1 egg
  • ¼ cup milk
  • ½ teaspoon ground allspice
  • ½ teaspoon ground nutmeg
  • Salt and pepper to taste
  • 2 tablespoons butter, for frying

For the Creamy Gravy:

  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • ½ cup heavy cream
  • 1 teaspoon Worcestershire sauce
  • Salt and pepper to taste

Directions

  1. In a large bowl, combine ground beef, pork, onion, garlic, breadcrumbs, egg, milk, allspice, nutmeg, salt, and pepper. Mix until just combined.
  2. Form into small meatballs, about 1 inch in diameter.
  3. In a large skillet, melt 2 tablespoons butter over medium heat. Cook the meatballs in batches until browned on all sides and cooked through (about 6–8 minutes total). Transfer to a plate and set aside.
  4. In the same skillet, melt 2 tablespoons butter. Stir in the flour and cook for 1–2 minutes to form a roux.
  5. Slowly whisk in beef broth and bring to a simmer until slightly thickened.
  6. Stir in the heavy cream and Worcestershire sauce. Simmer for 3–5 minutes until creamy.
  7. Return the meatballs to the skillet and coat them in the gravy. Let simmer for a few minutes to warm through.
  8. Serve hot with mashed potatoes, egg noodles, or over rice.

Servings and timing

  • Servings: 4 to 6
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes

Variations

  • Turkey meatballs: Substitute ground turkey for a leaner version.
  • Dairy-free: Use plant-based milk and cream; swap butter with vegan margarine.
  • Gluten-free: Use gluten-free breadcrumbs and flour alternatives like rice flour.
  • Oven-baked: Bake meatballs at 400°F for 20 minutes instead of pan-frying.
  • Lingonberry twist: Add a spoonful of lingonberry jam to the gravy for authentic Swedish flair.

Storage/reheating

  • Refrigerator: Store leftovers in an airtight container for up to 3 days.
  • Freezer: Freeze meatballs and sauce separately for up to 2 months.
  • Reheating: Gently warm on the stovetop over medium heat or microwave in intervals, adding a splash of broth or cream if the sauce thickens too much.

FAQs

Can I make the meatballs ahead of time?

Yes, you can shape and refrigerate them a day in advance or freeze them raw for later.

What’s the best meat ratio for Swedish meatballs?

A blend of 2 parts beef to 1 part pork gives the best flavor and tenderness.

Can I use store-bought meatballs?

Yes, for convenience, use plain frozen meatballs and make the gravy from scratch.

What’s the secret to tender meatballs?

Don’t overmix the meat and use milk-soaked breadcrumbs for moisture.

Is lingonberry jam necessary?

Not essential, but it adds a traditional sweet contrast that complements the savory sauce.

Can I double the recipe?

Absolutely. Just brown meatballs in batches and ensure your skillet is large enough.

What’s a good side dish?

Mashed potatoes, buttered noodles, or steamed veggies all pair well.

Can I use just one type of meat?

Yes, but combining beef and pork adds more depth of flavor.

What does the gravy taste like?

It’s creamy and savory, with subtle depth from Worcestershire sauce and broth.

Can I make the sauce thicker or thinner?

Yes, adjust with more or less broth or cream until your desired consistency is reached.

Conclusion

Swedish Meatballs with Creamy Gravy are the ultimate comfort food—rich, savory, and deeply satisfying. Whether you’re cooking for a cozy family dinner or prepping a make-ahead freezer meal, this classic recipe delivers flavor and warmth in every bite. Serve with your favorite sides and a touch of lingonberry jam for the full experience.

Print

Swedish Meatballs with Creamy Gravy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Classic Swedish meatballs made with a blend of ground beef and pork, seasoned with warm spices, and served in a rich and creamy gravy. A comforting and flavorful dish perfect over mashed potatoes or egg noodles.

  • Author: Beth
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Swedish

Ingredients

Scale
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1/2 lb ground beef
  • 1/2 lb ground pork
  • 1 small onion, finely grated
  • 1 egg
  • 1/4 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • Salt and pepper, to taste
  • 2 tbsp butter (for frying)

For the Gravy:

  • 2 tbsp butter
  • 2 tbsp all-purpose flour
  • 2 cups beef broth
  • 1/2 cup heavy cream
  • 1 tsp Worcestershire sauce
  • Salt and pepper, to taste

Instructions

  1. In a small bowl, mix breadcrumbs and milk. Let sit for 5 minutes to absorb.
  2. In a large bowl, combine ground beef, ground pork, grated onion, egg, allspice, nutmeg, salt, pepper, and soaked breadcrumbs. Mix until just combined.
  3. Form into 1-inch meatballs.
  4. In a large skillet, melt 2 tbsp butter over medium heat. Add meatballs in batches and cook until browned on all sides and cooked through. Remove and set aside.
  5. For the gravy, melt 2 tbsp butter in the same skillet. Stir in flour and cook for 1–2 minutes until golden.
  6. Gradually whisk in beef broth and bring to a simmer. Stir in cream and Worcestershire sauce. Simmer until thickened, about 5 minutes.
  7. Return meatballs to the skillet and simmer for 5 minutes more in the gravy.
  8. Serve warm, garnished with parsley if desired, over mashed potatoes or noodles.

Notes

  • Can be made ahead and reheated gently in the gravy.
  • Freeze cooked meatballs and gravy separately for up to 3 months.
  • Lingonberry jam makes a traditional Swedish side.

Nutrition

  • Serving Size: 1 serving
  • Calories: 480
  • Sugar: 3g
  • Sodium: 520mg
  • Fat: 34g
  • Saturated Fat: 16g
  • Unsaturated Fat: 15g
  • Trans Fat: 0.5g
  • Carbohydrates: 12g
  • Fiber: 1g
  • Protein: 28g
  • Cholesterol: 135mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star