Why You’ll Love This swedish meatballs
- Ease of preparation: This swedish meatballs recipe is simple and straightforward, relying on common ingredients and easy cooking techniques. With a prep time of about 20-25 minutes and cooking taking an additional 30-40 minutes, it’s ideal for busy weeknights when you want a flavorful homemade meal without spending hours in the kitchen.
- Health benefits: Combining lean ground beef and pork with wholesome spices, these swedish meatballs provide a balanced source of protein and essential nutrients. The recipe’s use of fresh ingredients and controlled seasoning supports a nutritious meal that feeds the body and satisfies hunger.
- Versatility: The dish is flexible enough for various dietary preferences and restrictions. You can substitute ingredients for gluten-free, low-calorie, or even vegan adaptations without losing the authentic taste or pleasing texture of the meatballs and creamy sauce.
- Distinctive flavor: The key to this swedish meatballs recipe lies in its rich blend of traditional herbs and spices like allspice, nutmeg, and oregano, complemented by a luscious creamy gravy. This combination creates a comforting, memorable dish that stands out with its classic Scandinavian taste.
Jump to:
- Why You’ll Love This swedish meatballs
- Essential Ingredients for swedish meatballs
- Special Dietary Options:
- How to Prepare the Perfect swedish meatballs: Step-by-Step Guide
- First Step: Prepare Onions and Garlic
- Second Step: Combine Meatball Ingredients
- Third Step: Shape and Chill Meatballs
- Fourth Step: Brown Meatballs
- Fifth Step: Prepare the Creamy Sauce
- Sixth Step: Temper and Incorporate Cream
- Final Step: Simmer Meatballs in Sauce and Serve
- Dietary Substitutions to Customize Your swedish meatballs
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering swedish meatballs: Advanced Tips and Variations
- How to Store swedish meatballs: Best Practices
- FAQs: Frequently Asked Questions About swedish meatballs
- How do I keep Swedish meatballs soft and flavorful?
- Can I bake Swedish meatballs instead of frying them?
- What’s the best way to make the Swedish meatball gravy creamy?
- Can I freeze Swedish meatballs and their sauce?
- What should I serve with Swedish meatballs?
- swedish meatballs
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for swedish meatballs
- ¾ lb (about 340g) ground beef, 80% lean – provides a flavorful and tender meatbase for the meatballs
- ½ lb (about 225g) ground pork (or substitute with more beef) – adds juiciness and richness
- 2 tablespoons olive oil, divided – used for sautéing onions and browning meatballs
- ½ cup yellow onion, finely diced or grated – adds sweetness and moisture
- 2 cloves garlic, minced (or ½ teaspoon garlic powder) – delivers savory aroma and depth
- ½ cup panko breadcrumbs (or ¼ cup plus soaked white bread) – binds the meatballs and contributes to tender texture
- ¼ cup grated Parmesan cheese (optional) – enhances umami seriousness
- 1 large egg, whisked – acts as binding agent
- ⅓ cup milk – moistens the mixture for soft meatballs
- 1 teaspoon salt – balances seasoning
- ¼ teaspoon dried oregano – traditional Swedish herb flavor
- ¼ teaspoon ground allspice (or equivalent nutmeg, cinnamon, cloves) – distinctive spicing
- ¼ teaspoon ground nutmeg – adds warmth and complexity
- ¼ teaspoon black pepper – freshens the seasoning
- 4 tablespoons butter – forms the base for the rich gravy
- 3 to 4 tablespoons all-purpose flour – thickens the sauce
- 2 cups beef broth (low sodium preferred) – builds flavorful sauce
- 1 cube chicken bouillon (optional) – intensifies broth depth
- 2 teaspoons Worcestershire sauce – imparts tangy savoriness
- 1 teaspoon Dijon mustard (or mustard powder) – adds mild sharpness
- ½ to 1 cup sour cream or heavy cream (room temperature) – enriches and smooths sauce
- 1 teaspoon dried parsley or 1 tablespoon fresh parsley, chopped – garnish and freshness
- Salt and pepper to taste – final seasoning
Special Dietary Options:
- Vegan: Use plant-based ground meat substitutes, non-dairy milk and cream alternatives clearly marked vegan.
- Gluten-free: Replace breadcrumbs and flour with gluten-free varieties suitable for baking and thickening.
- Low-calorie: Choose leaner meats or plant-based proteins and swap heavy cream with light cream or unsweetened plant milk.
How to Prepare the Perfect swedish meatballs: Step-by-Step Guide
First Step: Prepare Onions and Garlic
Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add finely diced or grated yellow onion and minced garlic. Cook, stirring occasionally, for about 5 minutes until softened and fragrant. Remove from heat and allow to cool.
Second Step: Combine Meatball Ingredients
In a large bowl, mix the cooled onions and garlic with panko breadcrumbs (or soaked bread), grated Parmesan (if using), whisked egg, milk, salt, oregano, allspice, nutmeg, and black pepper. Add ground beef and pork. Gently mix the ingredients using your hands or a spoon, combining everything thoroughly but without overmixing to keep the meatballs tender.
Third Step: Shape and Chill Meatballs
Using a tablespoon or small scoop, portion the mixture into 1½-inch meatballs, forming about 25 to 33 pieces depending on size. Place meatballs on a tray and refrigerate for at least 15 minutes to help set their shape; chilling overnight improves firmness and enhances flavor.
Fourth Step: Brown Meatballs
In the same skillet, heat the remaining tablespoon of olive oil over medium-high heat. Brown the meatballs in batches, about 1 to 3 minutes per side, ensuring they develop a golden crust but are not fully cooked inside. Remove browned meatballs and set aside on a plate.
Fifth Step: Prepare the Creamy Sauce
Still using the skillet, melt 4 tablespoons of butter over medium heat. Stir in flour, cooking and stirring constantly for 1 to 2 minutes until the mixture forms a light brown roux. Gradually whisk in the beef broth, chicken bouillon cube (if using), Worcestershire sauce, Dijon mustard, and parsley. Bring the sauce to a boil and then reduce the heat to simmer, thickening the mixture.
Sixth Step: Temper and Incorporate Cream
In a small bowl, mix about ¼ cup of the hot sauce with sour cream or heavy cream to temper and prevent curdling. Slowly whisk the cream mixture back into the skillet. Adjust heat to low and mix thoroughly for a smooth and creamy sauce.
Final Step: Simmer Meatballs in Sauce and Serve
Return browned meatballs and any collected juices to the skillet. Cover partially and simmer gently for 10 to 15 minutes, or until meatballs are fully cooked and the sauce thickens to your liking. Taste and season with salt and pepper as necessary. Garnish with fresh parsley before serving. This dish pairs wonderfully with egg noodles, mashed potatoes, or rice, and lingonberry jam is a traditional accompaniment.
Tip: Avoid baking meatballs if possible; pan browning produces flavorful drippings that enrich the gravy. See our Tips to Make Perfect Swedish Meatballs for more insights.

Dietary Substitutions to Customize Your swedish meatballs
Protein and Main Component Alternatives
Ground pork and beef can be substituted with ground turkey or chicken for a leaner version without losing protein. For vegan adaptations, plant-based ground meat alternatives such as soy or pea protein mimic the texture and flavor. Combining different plant proteins can also improve nutritional content and palatability.
Vegetable, Sauce, and Seasoning Modifications
Replace yellow onions with shallots or leeks for a milder sweetness. The creamy sauce can be made dairy-free by substituting heavy cream or sour cream with coconut cream or cashew cream. Seasonings can be adjusted by adding nutmeg or increasing allspice quantity for warmer notes, or incorporating herbs like thyme or rosemary to change flavor profiles while maintaining the comforting qualities of swedish meatballs.
Mastering swedish meatballs: Advanced Tips and Variations
- Pro cooking techniques: Avoid overmixing the meat mixture to keep meatballs tender. Browning the meatballs first and finishing cooking in the sauce locks in moisture and flavor.
- Flavor variations: Add grated carrot for subtle sweetness or substitute allspice with cardamom for aromatic depth. Including mushrooms or sun-dried tomatoes in the sauce offers interesting twists.
- Presentation tips: Serve over creamy mashed potatoes or buttered egg noodles and garnish with fresh dill or parsley to enhance color and aroma.
- Make-ahead options: Shape and refrigerate meatballs up to two days in advance or freeze raw or cooked meatballs for up to three months. Reheat gently in sauce to preserve texture and flavor.
How to Store swedish meatballs: Best Practices
| Storage Method | Details | Tips |
|---|---|---|
| Refrigeration | Store cooked swedish meatballs in airtight containers; refrigerate for 3-4 days. | Keep meatballs covered in sauce to maintain moisture. |
| Freezing | Freeze meatballs in a single layer, then transfer to freezer bags; freeze up to 3 months. | Freeze sauce separately or prepare fresh upon reheating for best texture. |
| Reheating | Warm gently in sauce on stovetop or microwave, covered, to prevent drying. | Avoid high heat to keep meatballs tender. |
| Meal Prep | Portion meatballs and sauce in containers for quick meals during the week. | Reheat portions individually for convenience. |

FAQs: Frequently Asked Questions About swedish meatballs
How do I keep Swedish meatballs soft and flavorful?
To achieve soft and flavorful Swedish meatballs, soak plain white sandwich bread (without crusts) in grated onion juice before mixing it into the ground meat. The juice soaks into the bread, adding moisture that makes the meatballs tender. Using a combination of ground beef and pork adds juiciness and depth of flavor. Season with nutmeg and allspice for the traditional aromatic taste. Avoid overmixing to prevent dense meatballs, and cook them by pan-frying to develop a rich crust and flavor.
Can I bake Swedish meatballs instead of frying them?
Yes, baking Swedish meatballs is possible for convenience. Bake them at 350°F (175°C) for about 25 minutes until cooked through. However, frying is preferred by many because it creates a caramelized crust that enhances flavor and texture. If baking, consider brushing or lightly greasing the meatballs to prevent drying out. After baking, finish by simmering them gently in the sauce for best results.
What’s the best way to make the Swedish meatball gravy creamy?
To make creamy Swedish meatball gravy, start by making a roux with butter and flour in the same pan used for frying meatballs. Gradually whisk in beef broth to avoid lumps, then simmer until slightly thickened. Stir in heavy cream, sour cream, or yogurt to add richness. Sour cream provides a tangy note but may require longer simmering. Avoid boiling the sauce once cream or sour cream is added to prevent curdling. Simmer briefly to combine flavors before serving.
Can I freeze Swedish meatballs and their sauce?
You can freeze cooked Swedish meatballs separately by cooling them, spreading on a tray to freeze individually, then transferring to an airtight freezer bag. They keep well for up to three months. It’s best to freeze the sauce separately or prepare it fresh when serving, as creamy sauces tend to separate or become grainy after freezing. Reheat meatballs gently and add freshly made gravy for the best texture and taste.
What should I serve with Swedish meatballs?
Swedish meatballs are traditionally served with creamy mashed potatoes to soak up the rich gravy. Other popular sides include egg noodles, pasta, steamed rice, or crusty bread. For low-carb options, try cauliflower mash or roasted vegetables. Pick sides that complement the creamy, spiced flavors of the meatballs and help balance the meal. Adding lingonberry jam on the side is also a classic Swedish touch that adds a sweet-tart contrast.

swedish meatballs
🥩 Enjoy the rich, savory taste of traditional Swedish meatballs, perfect for any cozy meal.
🧆 This classic dish combines juicy meatballs with a creamy, flavorful sauce that’s sure to satisfy.
- Total Time: 1 hour 20 minutes
- Yield: 30 meatballs 1x
Ingredients
¾ lb ground beef for flavorful and tender meatbase
½ lb ground pork for juiciness and richness
2 tablespoons olive oil for sautéing and browning
½ cup yellow onion for sweetness and moisture
2 cloves garlic for savory aroma and depth
½ cup panko breadcrumbs to bind meatballs
¼ cup grated Parmesan cheese for umami seriousness
1 large egg as binding agent
⅓ cup milk for moistening
1 teaspoon salt for seasoning
¼ teaspoon dried oregano for herb flavor
¼ teaspoon ground allspice for distinctive spicing
¼ teaspoon ground nutmeg for warmth and complexity
¼ teaspoon black pepper for seasoning
4 tablespoons butter for gravy base
3 to 4 tablespoons all-purpose flour for thickening
2 cups beef broth for sauce
1 cube chicken bouillon for broth depth
2 teaspoons Worcestershire sauce for savoriness
1 teaspoon Dijon mustard for sharpness
½ to 1 cup sour cream or heavy cream for sauce richness
1 teaspoon dried parsley or 1 tablespoon fresh parsley for garnish
Salt and pepper for taste
Instructions
1-First Step: Prepare Onions and Garlic. Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add finely diced or grated yellow onion and minced garlic. Cook, stirring occasionally, for about 5 minutes until softened and fragrant. Remove from heat and allow to cool.
2-Second Step: Combine Meatball Ingredients. In a large bowl, mix the cooled onions and garlic with panko breadcrumbs (or soaked bread), grated Parmesan (if using), whisked egg, milk, salt, oregano, allspice, nutmeg, and black pepper. Add ground beef and pork. Gently mix the ingredients using your hands or a spoon, combining everything thoroughly but without overmixing to keep the meatballs tender.
3-Third Step: Shape and Chill Meatballs. Using a tablespoon or small scoop, portion the mixture into 1½-inch meatballs, forming about 25 to 33 pieces depending on size. Place meatballs on a tray and refrigerate for at least 15 minutes to help set their shape; chilling overnight improves firmness and enhances flavor.
4-Fourth Step: Brown Meatballs. In the same skillet, heat the remaining tablespoon of olive oil over medium-high heat. Brown the meatballs in batches, about 1 to 3 minutes per side, ensuring they develop a golden crust but are not fully cooked inside. Remove browned meatballs and set aside on a plate.
5-Fifth Step: Prepare the Creamy Sauce. Still using the skillet, melt 4 tablespoons of butter over medium heat. Stir in flour, cooking and stirring constantly for 1 to 2 minutes until the mixture forms a light brown roux. Gradually whisk in the beef broth, chicken bouillon cube (if using), Worcestershire sauce, Dijon mustard, and parsley. Bring the sauce to a boil and then reduce the heat to simmer, thickening the mixture.
6-Sixth Step: Temper and Incorporate Cream. In a small bowl, mix about ¼ cup of the hot sauce with sour cream or heavy cream to temper and prevent curdling. Slowly whisk the cream mixture back into the skillet. Adjust heat to low and mix thoroughly for a smooth and creamy sauce.
7-Final Step: Simmer Meatballs in Sauce and Serve. Return browned meatballs and any collected juices to the skillet. Cover partially and simmer gently for 10 to 15 minutes, or until meatballs are fully cooked and the sauce thickens to your liking. Taste and season with salt and pepper as necessary. Garnish with fresh parsley before serving. This dish pairs wonderfully with egg noodles, mashed potatoes, or rice, and lingonberry jam is a traditional accompaniment.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
💡 Grate onions directly into the breadcrumbs for more moist meatballs.
🍲 Using a mix of beef and pork gives authentic flavor but can substitute with other meats if desired.
🍽️ Prepare meatballs a day ahead and refrigerate for better flavor absorption.
- Prep Time: 25 minutes
- Chilling Time: 15 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Rich and hearty
Nutrition
- Serving Size: 2 meatballs with sauce
- Calories: 80
- Sugar: 1g
- Sodium: 200mg
- Fat: 5g
- Saturated Fat: 2g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 3g
- Fiber: 0.5g
- Protein: 4g
- Cholesterol: 23mg






My grandmother used to make these every Christmas, and your recipe really took me back to those wonderful times! ❤️ I added a bit of nutmeg to the sauce, which gave it a little extra warmth. Do you think adding a splash of lingonberry sauce on the side would be too much?