Swedish Meatballs in Sauce is a comforting classic featuring tender, perfectly seasoned meatballs simmered in a rich, creamy gravy. This traditional dish is hearty, flavorful, and perfect for family dinners or special gatherings. Served over mashed potatoes or egg noodles, it delivers warmth and satisfaction in every bite.
Why You’ll Love This Recipe
This recipe brings authentic Scandinavian flavor right to your kitchen. The meatballs are incredibly juicy thanks to a blend of beef and warming spices, while the creamy sauce is smooth, savory, and perfectly balanced.
It’s a versatile dish that pairs beautifully with mashed potatoes, rice, or buttered noodles. The ingredients are simple pantry staples, and the preparation is straightforward enough for both beginners and experienced cooks.
The homemade sauce is what truly sets this recipe apart. Unlike plain brown gravy, this Swedish-style sauce is silky, lightly spiced, and enriched with cream for a luxurious finish.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
1 lb (450 g) ground beef
1/2 lb (225 g) ground chicken
1/2 cup (60 g) fine breadcrumbs
1/4 cup (60 ml) whole milk
1 small onion, finely grated
1 large egg
1 teaspoon salt
1/2 teaspoon ground black pepper
1/4 teaspoon ground allspice
1/4 teaspoon ground nutmeg
2 tablespoons fresh parsley, finely chopped
2 tablespoons olive oil (for frying)
For the sauce:
3 tablespoons unsalted butter
3 tablespoons all-purpose flour
2 cups (480 ml) beef broth
1 cup (240 ml) heavy cream
1 tablespoon Worcestershire sauce
1 teaspoon Dijon mustard
1/2 teaspoon salt (adjust to taste)
1/4 teaspoon black pepper
Directions
In a small bowl, combine the breadcrumbs and milk. Let sit for 5 minutes until softened.
In a large mixing bowl, combine ground beef, ground chicken, soaked breadcrumbs, grated onion, egg, salt, pepper, allspice, nutmeg, and parsley. Mix gently until just combined. Avoid overmixing to keep the meatballs tender.
Shape the mixture into 1-inch (2.5 cm) meatballs. You should get approximately 24–26 meatballs.
Heat olive oil in a large skillet over medium heat. Cook the meatballs in batches, turning occasionally, until browned on all sides and cooked through, about 8–10 minutes. Remove and set aside.
In the same skillet, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes until lightly golden.
Gradually whisk in the beef broth, ensuring no lumps remain. Cook until the sauce begins to thicken.
Stir in the heavy cream, Worcestershire sauce, Dijon mustard, salt, and pepper. Simmer for 3–5 minutes until smooth and creamy.
Return the meatballs to the skillet and spoon the sauce over them. Simmer gently for 5–7 minutes until everything is heated through and flavors meld together.
Serve hot over mashed potatoes, egg noodles, or rice. Garnish with additional parsley if desired.
For a lighter version, substitute half-and-half for heavy cream.
For extra flavor, add a splash of lemon juice to brighten the sauce.
You can use all beef instead of combining meats, though the mixed meat creates a softer texture.
For a richer sauce, stir in 1 tablespoon of sour cream at the end of cooking.
If you prefer baking, place shaped meatballs on a lined baking sheet and bake at 400°F (200°C) for 18–20 minutes before adding to the sauce.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To freeze, allow the meatballs and sauce to cool completely. Transfer to a freezer-safe container and freeze for up to 3 months.
To reheat, warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or cream if the sauce has thickened too much. You can also microwave in 1-minute intervals, stirring between each.
FAQs
Can I make the meatballs ahead of time?
Yes, you can prepare and shape the meatballs up to one day in advance. Store them covered in the refrigerator until ready to cook.
What makes Swedish meatballs different from regular meatballs?
Swedish meatballs are typically smaller and seasoned with warm spices like allspice and nutmeg. They are served in a creamy gravy rather than a tomato-based sauce.
Can I bake the meatballs instead of frying them?
Yes, bake them at 400°F (200°C) for about 18–20 minutes, or until fully cooked.
How do I keep the meatballs tender?
Avoid overmixing the meat mixture and do not overcook them. The milk-soaked breadcrumbs also help maintain moisture.
Can I use only one type of meat?
Yes, you can use only ground beef or only ground chicken, but the combination provides better flavor and texture.
What should I serve with Swedish meatballs?
They pair perfectly with mashed potatoes, egg noodles, rice, or even crusty bread.
Can I make the sauce thicker?
If you prefer a thicker sauce, simmer it a bit longer or mix 1 teaspoon cornstarch with 1 tablespoon water and stir it in.
Is it possible to make this dairy-free?
You can substitute plant-based milk for the breadcrumbs and use dairy-free cream alternatives for the sauce.
Can I add mushrooms to the sauce?
Yes, sauté sliced mushrooms in the skillet before making the sauce for extra flavor and texture.
How do I know when the meatballs are fully cooked?
The internal temperature should reach 160°F (71°C) for safe consumption.
Conclusion
Swedish Meatballs in Sauce is a timeless comfort dish that combines tender, flavorful meatballs with a creamy, savory gravy. With simple ingredients and easy preparation, this recipe delivers authentic taste and satisfying results every time. Whether served for a cozy family dinner or a special occasion, it’s a dish that never fails to impress.
Swedish Meatballs in Sauce is a comforting classic featuring tender, warmly spiced meatballs simmered in a rich, creamy gravy. Served over mashed potatoes or egg noodles, this hearty Scandinavian-inspired dish delivers cozy, satisfying flavor perfect for family dinners or special occasions.
Ingredients
For the meatballs:
1 lb (450 g) ground beef
1/2 lb (225 g) ground chicken
1/2 cup (60 g) fine breadcrumbs
1/4 cup (60 ml) whole milk
1 small onion, finely grated
1 large egg
1 teaspoon salt
1/2 teaspoon ground black pepper
1/4 teaspoon ground allspice
1/4 teaspoon ground nutmeg
2 tablespoons fresh parsley, finely chopped
2 tablespoons olive oil (for frying)
For the sauce:
3 tablespoons unsalted butter
3 tablespoons all-purpose flour
2 cups (480 ml) beef broth
1 cup (240 ml) heavy cream
1 tablespoon Worcestershire sauce
1 teaspoon Dijon mustard
1/2 teaspoon salt (adjust to taste)
1/4 teaspoon black pepper
Instructions
In a small bowl, combine breadcrumbs and milk. Let sit for 5 minutes until softened.
In a large bowl, mix ground beef, ground chicken, soaked breadcrumbs, grated onion, egg, salt, pepper, allspice, nutmeg, and parsley. Mix gently until just combined.
Shape into 1-inch (2.5 cm) meatballs, forming about 24–26 meatballs.
Heat olive oil in a large skillet over medium heat. Cook meatballs in batches, turning occasionally, until browned and cooked through (8–10 minutes). Remove and set aside.
In the same skillet, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes until lightly golden.
Gradually whisk in beef broth until smooth. Cook until the sauce thickens.
Stir in heavy cream, Worcestershire sauce, Dijon mustard, salt, and pepper. Simmer for 3–5 minutes until creamy.
Return meatballs to the skillet. Spoon sauce over them and simmer gently for 5–7 minutes until heated through.
Serve hot over mashed potatoes, egg noodles, or rice. Garnish with extra parsley if desired.
Notes
Avoid overmixing the meat mixture to keep meatballs tender.
Half-and-half can be substituted for heavy cream for a lighter sauce.
Bake meatballs at 400°F (200°C) for 18–20 minutes instead of frying if preferred.
Add sautéed mushrooms to the sauce for extra flavor.
For a richer finish, stir in 1 tablespoon sour cream at the end.