The Best Swedish Meatballs Recipe

Some meals just feel like comfort the moment they hit the stove, and Swedish meatballs are one of them. There’s something deeply satisfying about mixing and shaping the meatballs by hand, letting them sizzle until golden, and finishing everything in a creamy, buttery gravy that fills the kitchen with the kind of aroma that makes everyone wander in asking, “What’s for dinner?”

I often make these on slower evenings, when I want something hearty but familiar—nothing fussy, just classic flavors done well. As the meatballs brown, the spices warm up and the pan builds layers of flavor, and by the time the gravy comes together, you know you’re in for something special.

We’ve been making these Swedish meatballs on repeat lately. They’re rich without being heavy, cozy without being complicated, and perfect for feeding a hungry table. Make a full batch, because leftovers reheat beautifully—and somehow taste even better the next day.

For the Swedish Meatballs

  • Ground Beef – adds rich, classic flavor and helps keep the meatballs hearty.
  • Ground Veal – brings moisture and tenderness so the meatballs stay juicy.
  • Egg – acts as a binder to hold everything together.
  • Panko Breadcrumbs – keep the meatballs light and prevent them from becoming dense.
  • Salt & Pepper – essential for seasoning the meat mixture properly.
  • Garlic Powder & Onion Powder – add savory depth without overpowering the meat.
  • Ground Allspice – gives the meatballs their signature warm, slightly sweet flavor.
  • Ground Nutmeg – a small amount adds classic Swedish-style warmth.
  • Olive Oil – used for frying the meatballs until golden brown.

For the Creamy Gravy

  • Butter – creates a rich base for the sauce and adds classic flavor.
  • Flour – thickens the gravy and gives it a smooth, velvety texture.
  • Beef Broth – forms the savory backbone of the sauce.
  • Dijon Mustard – adds a subtle tang that balances the richness.
  • Worcestershire Sauce – deepens the flavor with a hint of umami.
  • Sour Cream – makes the gravy creamy and slightly tangy without being heavy.
  • Fresh Parsley – adds a pop of color and freshness right before serving.

The Best Swedish Meatballs Recipe

These classic Swedish-style meatballs are juicy, well-seasoned, and cooked until golden, then finished in a rich, creamy gravy with just the right balance of savory and tangy flavors.
Print
Course: Main Course
Cuisine: Swedish
Keyword: The Best Swedish Meatballs Recipe
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 6

Notes

Ingredients

Meatballs

  • 1 pound ground beef
  • 1 pound ground veal 
  • 1 large egg
  • 1/2 cup panko breadcrumbs
  • 1 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • Pepper, to taste
  • 2 tablespoons olive oil (for frying)

Sauce

  • 1/4 cup butter (1/2 stick)
  • 1/3 cup flour
  • 3 cups beef broth
  • 1/2 teaspoon Dijon mustard
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup full-fat sour cream
  • 1 tablespoon chopped fresh parsley

Instructions

  1. In a large mixing bowl, combine all of the meatball ingredients except the olive oil. Mix gently with your hands until everything is evenly incorporated. Shape the mixture into meatballs about 1 1/4 to 1 1/2 inches in diameter, using roughly 2 1/2 tablespoons of mixture per ball. You should end up with approximately 25–30 meatballs. Arrange them on a parchment-lined baking sheet.
  2. Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. Once hot, cook the meatballs in two batches, turning as needed, until browned on all sides, about 5–7 minutes per batch. Add a little extra oil if needed for the second batch. Transfer the browned meatballs to a plate.
  3. Carefully pour off most of the excess fat from the skillet, leaving the browned bits behind for flavor.
  4. Lower the heat to medium and add the butter. When melted, sprinkle in the flour and stir continuously for several minutes, allowing the mixture to cook until lightly golden.
  5. Gradually whisk in the beef broth, making sure the flour is fully incorporated and the sauce is smooth.
  6. Stir in the Dijon mustard and Worcestershire sauce.
  7. Return the meatballs to the skillet and simmer for about 10 minutes, or until the meatballs are fully cooked and the sauce thickens slightly. The gravy should be creamy but not overly thick.
  8. Remove the skillet from the heat and gently stir in the sour cream. If preferred, you can temper the sour cream separately by mixing it with a small amount of the hot sauce before adding it back to the pan.
  9. Taste and adjust seasoning with additional salt and pepper if needed. Finish with a sprinkle of fresh parsley and serve right away.
 
Notes
If this is your first time making meatballs from scratch, take your time when shaping and browning them for the best texture. The sauce is meant to be silky and spoonable rather than heavy.
 
Nutrition
Calories: 620kcal | Carbohydrates: 18g | Protein: 32g | Fat: 46g | Saturated Fat: 19g | Cholesterol: 185mg | Sodium: 780mg | Fiber: 1g | Sugar: 2g

1. Can I make the meatballs ahead of time?

Absolutely. You can roll the meatballs earlier in the day and keep them covered in the fridge until you’re ready to cook. They also freeze beautifully—just freeze them in a single layer first, then transfer to a freezer bag. You can cook them straight from frozen, just allow a few extra minutes.

 

2. How do I get the meatballs nicely browned instead of pale?

Hot pan, don’t rush it. Make sure the oil is properly heated before adding the meatballs, and don’t crowd the pan or they’ll steam instead of brown. Cooking in batches is worth it—those golden bits equal flavour.

 

3. My gravy is too thin—what went wrong?

Nothing’s gone wrong! Just let it simmer a little longer uncovered and it will thicken up naturally. If you’re impatient (we’ve all been there), whisk together a teaspoon of flour or cornstarch with water and stir it in slowly.

 

4. Can I swap the beef and veal for something else?

Yes. Turkey work well, or a mix if that’s what you have. Just keep in mind that lean meats can dry out more easily, so adding a splash of milk or being gentle when mixing helps keep the meatballs tender.

 

5. How do I stop the sour cream from splitting in the sauce?

Easy fix—take the pan off the heat before stirring it in. Sour cream doesn’t like high heat, so mixing it through gently once the stove is off keeps the gravy smooth and creamy.

Leave a Reply

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

Recipe Rating




Welcome!

Welcome to Savory & Nest, a food blog dedicated to sharing budget-friendly recipes made with simple, everyday ingredients. The goal is to…

Recipes In Email

Subscribe to my newsletter for exclusive recipes and all of the behind the scenes details.
Best Zucchini Noodles with Garlic Butter & Parmesan 3
Read More
Chicken & Spinach Bake with Cream Cheese 2
Read More
Easy Vegan Italian Stuffed Peppers Recipe 2
Read More
How To Make Spaghetti Squash Burrito Bowls 1
Read More
Creamy Spinach Artichoke Chicken Bake 5
Read More

Related Posts

Best Zucchini Noodles with Garlic Butter & Parmesan 3
Chicken & Spinach Bake with Cream Cheese 2
Easy Vegan Italian Stuffed Peppers Recipe 2