These Swedish meatballs are one of those timeless, crowd-pleasing recipes I come back to again and again. The blend of beef and pork keeps them juicy, while the warm spices add just enough depth without overpowering the meat. Browning the meatballs first builds flavor, and that same skillet becomes the foundation for a velvety sour cream gravy that tastes like it simmered all day.
This is the kind of dinner that makes everyone wander into the kitchen asking, “Is it ready yet?” I usually serve them over egg noodles for a cozy family meal, but they’re just as good on their own with toothpicks for gatherings.
Love this recipe? Pin it to your Comfort Food board on Pinterest so you don’t lose it!
Swedish Meatballs
Course: DinnerCuisine: AmericanDifficulty: Medium6
servings20
minutes30
minutes520
kcalTender beef-and-pork meatballs gently spiced with nutmeg and allspice, simmered in a rich, creamy sour cream brown gravy.
Ingredients
- Meatballs
2 tbsp olive oil, divided
1 medium onion, diced
1 lb ground beef
1 lb ground pork
½ cup breadcrumbs
2 large eggs
¼ tsp allspice
¼ tsp nutmeg
salt, to taste
black pepper, to taste
- Gravy
¼ cup butter
⅓ cup all-purpose flour
4 cups beef broth
¾ cup sour cream
salt, to taste
black pepper, to taste
2 tbsp fresh parsley, chopped (Optional)
Directions
- Heat 1 tbsp of the olive oil in a large skillet over medium heat. Add the diced onion and cook until soft and translucent, about 3 minutes. Remove from heat and let cool slightly.
- In a large bowl, combine the ground beef, ground pork, breadcrumbs, eggs, allspice, nutmeg, cooked onion, salt, and pepper. Mix gently until just combined.
- Roll the mixture into meatballs about 1¼ to 1½ inches wide.
- Heat the remaining 1 tbsp olive oil in the same skillet over medium heat. Cook the meatballs in batches, turning to brown all sides, about 4 to 5 minutes per batch. Transfer to a paper towel–lined plate.
- Pour off excess grease from the skillet. Add butter and let it melt. Whisk in the flour and cook for about 1 minute, until lightly golden.
- Slowly whisk in the beef broth. Cook, whisking constantly, until the gravy thickens. Reduce heat to low and stir in the sour cream. Season with salt and pepper.
- Return the meatballs to the skillet. Simmer gently until heated through and the gravy thickens, about 8 to 10 minutes. Keep the heat low to prevent curdling.
- Serve immediately over egg noodles or as an appetizer. Garnish with parsley, if desired.
Notes
- Mix the meat gently to avoid dense meatballs.
Browning adds flavor, but the meatballs finish cooking in the gravy, so avoid overcooking early.
Keep heat low after adding sour cream to prevent curdling.
Serve over egg noodles, mashed potatoes, or rice for a complete meal.

Estimated Nutrition
Yields: 6 Servings
Estimated Nutrition per Serving
- Calories: 520 kcal
- Fat: 36 g
- Carb: 18 g
- Protein: 30 g
Recipe Science
Swedish meatballs rely on a balance of fat, protein, and gentle seasoning to achieve their signature texture and flavor. Combining beef and pork increases juiciness, as pork contains more fat and collagen, which helps keep the meatballs tender during cooking. Breadcrumbs and eggs act as binders, trapping moisture and preventing toughness.
The gravy is built on a classic roux, which thickens the beef broth evenly. Sour cream is added at low heat to provide acidity and creaminess without separating. Spices like nutmeg and allspice are used sparingly; they should support the meat flavor rather than dominate it.
This dish works well for everyday cooking because it reheats evenly and improves in flavor after resting. Leftovers can be stored refrigerated for up to three days.
Dietary Notes & Health Alerts: Each serving is high in saturated fat, exceeding 20% of the FDA daily value. Those managing cholesterol may reduce butter slightly or use light sour cream.
Why You’ll Love This Recipe
- Classic Comfort: Warm spices and creamy gravy never go out of style.
- Versatile Serving: Works equally well as a dinner or party appetizer.
- Make-Ahead Friendly: Flavors deepen after a day in the fridge.
- Family Approved: Mild seasoning appeals to both kids and adults.
FAQ
Can I make these meatballs ahead of time?
Yes. The meatballs can be browned and refrigerated up to one day ahead before finishing in the gravy.
Can I freeze Swedish meatballs?
Yes. Freeze the meatballs and gravy together for up to two months. Thaw overnight and reheat gently.
What can I substitute for sour cream?
Full-fat Greek yogurt works, but add it off heat to avoid curdling.
Conclusion
These Swedish Meatballs are the kind of recipe that brings everyone to the table and keeps them there a little longer. Cozy, satisfying, and timeless, they’re always worth the effort. How do you like to serve yours—over noodles, potatoes, or straight from the skillet?
Happy cooking, from my kitchen to yours!