Why You’ll Love This Swedish Meatballs Recipe
Author: Sage Martinez
My blog celebrates simple, thoughtful meals that fit busy lives and warm kitchens. This Swedish Meatballs Recipe is a crowd-pleaser that balances comfort with quick prep, creamy gravy, and familiar spices for a home-cooked favorite.
- Ease of preparation: This Swedish Meatballs Recipe keeps steps straightforward. With about 25 minutes of prep and 40 minutes of cooking, you can have tender meatballs and rich, creamy gravy on the table in roughly 1 hour 5 minutes. Simple mixing, chilling, and a quick browning step make it ideal for weeknight cooking.
- Health benefits: Using a blend of ground beef and pork and portion-controlled meatballs helps manage calories and macronutrients. Each meatball contains about 71 calories with a balanced mix of protein and fat, which makes this homemade meatballs recipe a lighter alternative to many restaurant-style versions.
- Versatility: This meatballs recipe adapts easily. Serve over noodles, mashed potatoes, or rice; swap meats for leaner options; or change the sauce thickness for lighter or richer preferences. It’s a great base for meal prep and scaling for guests.
- Distinctive flavor: Ground allspice and nutmeg give the dish its recognizable taste, while a sour cream-enriched creamy gravy rounds the profile with tang and silkiness. The breadcrumb-soaked-in-milk method keeps meatballs tender and juicy.
Each benefit weaves in the focus phrase Swedish Meatballs Recipe naturally so searchers and readers find the content useful and relevant.
Jump to:
- Why You’ll Love This Swedish Meatballs Recipe
- Essential Ingredients for Swedish Meatballs Recipe
- Special Dietary Options
- How to Prepare the Perfect Swedish Meatballs Recipe: Step-by-Step Guide
- First Step: Prep and flavor base
- Second Step: Build the meatball mixture
- Third Step: Prepare the sauce base
- Fourth Step: Brown the meatballs
- Fifth Step: Make the roux and finish the gravy
- Sixth Step: Temper the sour cream and simmer
- Final Step: Combine and finish cooking
- Dietary Substitutions to Customize Your Swedish Meatballs Recipe
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Swedish Meatballs Recipe: Advanced Tips and Variations
- Pro cooking techniques
- Flavor variations
- Presentation tips
- Make-ahead options
- How to Store Swedish Meatballs Recipe: Best Practices
- Refrigeration
- Freezing
- Reheating
- Nutrition and Quick Reference
- FAQs: Frequently Asked Questions About Swedish Meatballs Recipe
- How many calories are in Swedish meatballs?
- What kind of meat works best for Swedish meatballs?
- Can you use frozen meatballs in a Swedish meatballs recipe?
- Can Swedish meatballs be made ahead of time?
- How do you store and reheat leftover Swedish meatballs?
- Swedish Meatballs Recipe
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for Swedish Meatballs Recipe
Below are the exact ingredients used in this homemade swedish meatballs recipe, followed by quick notes on purpose and simple swaps for special diets.
- 2 tablespoons olive oil (divided) – for sautéing onions and browning meatballs
- 1/2 cup finely diced yellow onion – adds sweetness and body to the meat mixture
- 2 cloves minced garlic – aromatic backbone for both meatballs and sauce
- 1/2 cup panko breadcrumbs – keeps meatballs light and tender
- 1/4 cup Parmesan cheese – adds umami and helps bind the meatballs
- 1 large whisked egg – binds the meat and breadcrumbs together
- 1/3 cup milk – soaks the breadcrumbs and keeps meatballs moist
- 1 teaspoon salt – seasoning baseline
- 1/4 teaspoon dried oregano – subtle herbal note
- 1/4 teaspoon ground allspice – classic warm spice for Swedish meatballs
- 1/4 teaspoon ground nutmeg – lightly fragrant for depth
- 1/4 teaspoon ground pepper – seasoning and balance
- 3/4 lb. ground beef (80% lean) – provides richness and structure
- 1/2 lb. ground pork – adds tenderness and flavor
- 4 tablespoons butter – for the roux and flavor in the sauce
- 4 tablespoons flour – thickens the gravy
- 2 cups beef broth – the main liquid base for the sauce
- 1 cube chicken bouillon – boosts savory depth in the sauce
- 2 teaspoons Worcestershire sauce – umami lift and complexity
- 1 teaspoon Dijon mustard (or mustard powder) – brightens the sauce
- 1 teaspoon dried parsley – mild herb note and color
- 1/2 cup full-fat sour cream (at room temperature) – gives the creamy, tangy finish
Special Dietary Options
- Vegan: Use plant-based ground meat substitute and a vegan sour cream. Replace egg with 1/4 cup applesauce or flax egg and use vegetable broth instead of beef broth. Use vegan butter and a gluten-free flour or cornstarch for the gravy.
- Gluten-free: Replace panko breadcrumbs with gluten-free breadcrumbs or crushed gluten-free crackers. Use a gluten-free flour blend for the roux.
- Low-calorie: Use leaner meats such as a higher ratio of turkey or lean beef, reduce butter by half and finish sauce with a mix of low-fat Greek yogurt tempered in slowly instead of full-fat sour cream. Reduce oil for browning and consider baking the meatballs for less added fat.
How to Prepare the Perfect Swedish Meatballs Recipe: Step-by-Step Guide
This section breaks the full method down into clear, actionable steps so you can follow along easily. Subheadings help if you skim to a particular phase.
First Step: Prep and flavor base
Heat 1 tablespoon of the olive oil in a large skillet over medium heat. Add 1/2 cup finely diced yellow onion and 2 cloves minced garlic. Sauté until softened and translucent, about 5 minutes. Remove from heat and let cool slightly. This softening draws out sweetness and reduces raw onion bite so the meatball mix remains balanced.
Second Step: Build the meatball mixture
In a large bowl, combine 1/2 cup panko breadcrumbs, 1/4 cup Parmesan cheese, 1 large whisked egg, 1/3 cup milk, the cooled onions and garlic, 1 teaspoon salt, 1/4 teaspoon each dried oregano, ground allspice, ground nutmeg, and pepper. Stir until evenly mixed.
Gently fold in 3/4 lb. ground beef and 1/2 lb. ground pork. Work the mixture just enough to combine it; overworking will make the meatballs dense. Form into 1 1/2-inch meatballs using your hands or a cookie scoop for uniform size. Place on a tray and chill in the refrigerator for at least 15 minutes or up to overnight. Chilling helps them hold shape while browning.
Third Step: Prepare the sauce base
While the meatballs chill, whisk together 2 cups beef broth, 1 cube chicken bouillon, 2 teaspoons Worcestershire sauce, 1 teaspoon Dijon mustard, and 1 teaspoon dried parsley in a measuring cup. This will be added to the roux to become the creamy gravy.
Fourth Step: Brown the meatballs
Heat the remaining 1 tablespoon olive oil in a heavy skillet over medium-high heat. Brown the meatballs in batches so you do not overcrowd the pan, about 1 minute per side, until they have color. They do not need to be cooked through; browning locks in flavor. Set browned meatballs aside on a plate.
Fifth Step: Make the roux and finish the gravy
Drain excess oil from the skillet, leaving any fond for flavor. Melt 4 tablespoons butter in the same skillet over medium heat. Stir in 4 tablespoons flour and cook, stirring constantly, for about 2 minutes until it turns slightly browned and nutty.
Gradually pour in the beef broth mixture while whisking to prevent lumps. Bring to a gentle boil, then reduce to a simmer. Taste and adjust seasoning if needed.
Sixth Step: Temper the sour cream and simmer
Place 1/2 cup full-fat sour cream in a separate small bowl. Slowly whisk a few tablespoons of the warm sauce into the sour cream to temper it. This prevents curdling. Once smooth, return the tempered sour cream back into the skillet and stir over low heat until the sauce is creamy and homogeneous.
Final Step: Combine and finish cooking
Return the browned meatballs and any collected juices to the skillet. Spoon sauce over the meatballs, cover partially, and simmer gently for 10 to 15 minutes or until meatballs are cooked through (internal temperature should reach 160 F for pork-beef mixes). Garnish with fresh parsley and serve over egg noodles, mashed potatoes, or rice.
Tip: Use a cookie scoop for uniform meatballs and chill before browning to help them keep their shape while cooking.
Dietary Substitutions to Customize Your Swedish Meatballs Recipe
Protein and Main Component Alternatives
If you need to swap proteins for dietary needs or pantry limits, try these options. Each retains the texture and flavor balance of the dish while fitting different goals.
- All pork or all beef: You can use 1 1/4 pounds total of a single protein, but note that all-beef can be denser. Mix 85/15 beef with pork or turkey to keep meatballs tender.
- Ground turkey: Use 1 1/4 pounds of turkey but add 1 tablespoon olive oil or 1/4 cup finely grated Parmesan to keep moisture. Increase the seasoning slightly to compensate for milder turkey flavor.
- Veal inclusion: For a traditional touch, substitute a portion of the beef or pork with ground veal for extra tenderness and delicate flavor.
- Plant-based: Use a plant-based ground product and vegan dairy alternatives. Add an extra binder like flax egg when needed.
Vegetable, Sauce, and Seasoning Modifications
Adapt flavors to seasons or preferences without losing the essence of swedish meatballs.
- Onion swaps: Use shallots or green onions for a milder or brighter note.
- Sauce lightening: Substitute part of the sour cream with plain low-fat Greek yogurt (tempered carefully) or use heavy cream for a silkier, richer sauce.
- Herb and spice variations: Add a pinch of smoked paprika for warmth, or swap dried parsley for fresh dill for a Scandinavian twist.
- Vegetable additions: Stir in sautéed mushrooms to the sauce for extra umami, or serve with steamed green beans and lingonberry jam for a classic pairing.
Mastering Swedish Meatballs Recipe: Advanced Tips and Variations
Once you have the basics down, these pro tips and recipe variations help you refine texture, flavor, and presentation.
Pro cooking techniques
- Use a cold-hand shaping method: Keep your hands slightly damp and chilled to prevent the meat from sticking while forming uniform meatballs.
- Deglaze strategically: After browning, drain most fat but leave the fond. Deglaze with a splash of broth before making the roux to lift concentrated browned flavors into the sauce.
- Temperature control: Brown over medium-high, but finish in a covered, low simmer to keep meatballs tender and prevent the sauce from breaking.
Flavor variations
- For a tangier sauce, add a teaspoon of white wine vinegar or a tablespoon of lingonberry jam to the finished gravy.
- Add porcini powder or finely chopped rehydrated mushrooms to the roux for an earthy, savory boost.
- Mix in grated apple for a slightly sweet, traditional Scandinavian note.
Presentation tips
- Serve over buttered egg noodles and sprinkle with finely chopped parsley for contrast.
- For family-style serving, keep meatballs warm in the sauce in a low oven or slow cooker on the warm setting.
Make-ahead options
- Form and freeze raw meatballs on a parchment-lined tray. After an hour, transfer to freezer bags for up to 3 months.
- Cooked meatballs with sauce refrigerate for up to 3 days. Reheat gently in a skillet with a splash of broth to revive the sauce.
How to Store Swedish Meatballs Recipe: Best Practices
Proper storage keeps meatballs safe, tasty, and convenient for future meals. Follow these methods for best results.
Refrigeration
Store cooled, cooked Swedish meatballs with sauce in an airtight container in the refrigerator for up to 3 days. Label and date containers for easy meal planning.
Freezing
Flash-freeze raw meatballs on a tray for 1 hour, then pack into freezer bags for up to 3 months. Cooked meatballs in sauce freeze well too; use airtight freezer-safe containers and leave 1/2 inch headspace to allow for expansion.
Reheating
Reheat gently in a skillet over low heat with a tablespoon or two of broth to prevent drying; simmer covered for 5 to 10 minutes until warmed through. Avoid high heat and microwaving at full power, as sour cream-based sauce may separate. If separated, whisk in a splash of warm broth or a small knob of butter to bring it back together.
For inspiration on turning leftovers into new meals, try a hearty noodle bake or a quick casserole. You might also enjoy pairing with simple soups like a bone-rich turkey broth; see this turkey carcass soup for ideas: turkey carcass soup.
Nutrition and Quick Reference
Below is a quick nutrition table per meatball and a recipe timing summary to help with meal planning.
| Item | Per meatball |
|---|---|
| Calories | 71 kcal |
| Carbohydrates | 2 g |
| Protein | 4 g |
| Fat | 5 g (2 g saturated) |
| Sodium | 177 mg |
Preparation time: 25 minutes. Cooking time: 40 minutes. Total time: about 1 hour 5 minutes.

FAQs: Frequently Asked Questions About Swedish Meatballs Recipe
How many calories are in Swedish meatballs?
Each Swedish meatball in this recipe, including the creamy sauce, contains about 71 calories. The full recipe yields 33 meatballs, making it a lighter option compared to restaurant versions that can exceed 100 calories per meatball due to richer sauces or frying methods. A standard serving of 4-6 meatballs with sauce is around 284-426 calories, fitting well into balanced meals. To track accurately, use a nutrition app and adjust for your exact ingredients—opt for leaner meats to cut calories further without losing flavor. Pair with lingonberry jam and mashed potatoes for a complete meal totaling about 500-600 calories per person. This keeps the dish satisfying yet portion-controlled.
What kind of meat works best for Swedish meatballs?
The best combination for authentic Swedish meatballs uses 1 to 1 1/4 pounds total of ground beef, pork, and veal in equal parts—this mix provides tenderness from pork and veal, richness from beef, and a light texture ideal for a 12-inch skillet. If veal is unavailable, substitute with more pork or turkey for a leaner 85/15 beef-pork blend. Avoid all-beef for best results, as it can become dense. Gently mix with breadcrumbs soaked in milk, egg, and seasonings like allspice and nutmeg, then chill before shaping into 1-inch balls. This yields juicy, flavorful meatballs that hold up in the sauce. Brown them in butter for that classic sear.
Can you use frozen meatballs in a Swedish meatballs recipe?
Yes, frozen meatballs work perfectly in this Swedish meatballs recipe for quick weeknight meals. Thaw them first or add directly to the sauce from frozen, simmering covered for 15-20 minutes until heated through. To capture traditional flavor, stir 1/4 teaspoon each of ground allspice and nutmeg into the sauce along with beef broth, sour cream, and chicken bouillon. This compensates for any lack of seasoning in store-bought ones. Brands like IKEA or generic fully cooked varieties pair well—just avoid Italian-seasoned types. Taste and adjust salt; the sauce will coat 24-30 meatballs nicely. Serve over egg noodles or rice for an easy dinner ready in under 30 minutes.
Can Swedish meatballs be made ahead of time?
Absolutely, Swedish meatballs are ideal for prep-ahead cooking. Roll the raw meatballs and store them covered in the fridge for up to 2 days, or flash-freeze on a parchment-lined tray for 1 hour, then bag for up to 3 months. Thaw overnight in the fridge before browning and saucing. Cooked meatballs with sauce refrigerate for 3 days or freeze for 3 months in airtight containers. Label with dates for easy use. This method saves time for parties—reheat gently in a skillet with a splash of broth to revive creaminess. Perfect for holiday gatherings or meal prep, maintaining that tender, spiced bite every time.
How do you store and reheat leftover Swedish meatballs?
Store leftover Swedish meatballs in an airtight container: refrigerate for up to 3 days or freeze for up to 3 months. For reheating, use a skillet over low heat with a tablespoon of broth or water to prevent drying—simmer covered for 5-10 minutes until hot, stirring occasionally. Avoid microwaving or high heat, as it can cause the sour cream-based sauce to separate or curdle. If frozen, thaw in the fridge first. The chicken bouillon in the sauce keeps flavors deep even after storage. Pro tip: Add fresh parsley before serving. This keeps them tasting fresh, perfect for transforming leftovers into stroganoff or sliders.

Swedish Meatballs Recipe
🍖 Authentic Swedish meatballs with a blend of beef and pork, seasoned with traditional spices for that classic IKEA-style flavor
🥄 Rich and creamy gravy made with sour cream and beef broth creates the perfect comforting meal for any occasion
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
Ingredients
2 tablespoons olive oil for sautéing onions and browning meatballs
1/2 cup finely diced yellow onion adds sweetness and body to the meat mixture
2 cloves minced garlic aromatic backbone for both meatballs and sauce
1/2 cup panko breadcrumbs keeps meatballs light and tender
1/4 cup Parmesan cheese adds umami and helps bind the meatballs
1 large whisked egg binds the meat and breadcrumbs together
1/3 cup milk soaks the breadcrumbs and keeps meatballs moist
1 teaspoon salt seasoning baseline
1/4 teaspoon dried oregano subtle herbal note
1/4 teaspoon ground allspice classic warm spice for Swedish meatballs
1/4 teaspoon ground nutmeg lightly fragrant for depth
1/4 teaspoon ground pepper seasoning and balance
3/4 lb. ground beef provides richness and structure
1/2 lb. ground pork adds tenderness and flavor
4 tablespoons butter for the roux and flavor in the sauce
4 tablespoons flour thickens the gravy
2 cups beef broth the main liquid base for the sauce
1 cube chicken bouillon boosts savory depth in the sauce
2 teaspoons Worcestershire sauce umami lift and complexity
1 teaspoon Dijon mustard brightens the sauce
1 teaspoon dried parsley mild herb note and color
1/2 cup full-fat sour cream gives the creamy, tangy finish
Instructions
1-First Step: Prep and flavor base Heat 1 tablespoon of the olive oil in a large skillet over medium heat. Add 1/2 cup finely diced yellow onion and 2 cloves minced garlic. Sauté until softened and translucent, about 5 minutes. Remove from heat and let cool slightly. This softening draws out sweetness and reduces raw onion bite so the meatball mix remains balanced.
2-Second Step: Build the meatball mixture In a large bowl, combine 1/2 cup panko breadcrumbs, 1/4 cup Parmesan cheese, 1 large whisked egg, 1/3 cup milk, the cooled onions and garlic, 1 teaspoon salt, 1/4 teaspoon each dried oregano, ground allspice, ground nutmeg, and pepper. Stir until evenly mixed. Gently fold in 3/4 lb. ground beef and 1/2 lb. ground pork. Work the mixture just enough to combine it; overworking will make the meatballs dense. Form into 1 1/2-inch meatballs using your hands or a cookie scoop for uniform size. Place on a tray and chill in the refrigerator for at least 15 minutes or up to overnight. Chilling helps them hold shape while browning.
3-Third Step: Prepare the sauce base While the meatballs chill, whisk together 2 cups beef broth, 1 cube chicken bouillon, 2 teaspoons Worcestershire sauce, 1 teaspoon Dijon mustard, and 1 teaspoon dried parsley in a measuring cup. This will be added to the roux to become the creamy gravy.
4-Fourth Step: Brown the meatballs Heat the remaining 1 tablespoon olive oil in a heavy skillet over medium-high heat. Brown the meatballs in batches so you do not overcrowd the pan, about 1 minute per side, until they have color. They do not need to be cooked through; browning locks in flavor. Set browned meatballs aside on a plate.
5-Fifth Step: Make the roux and finish the gravy Drain excess oil from the skillet, leaving any fond for flavor. Melt 4 tablespoons butter in the same skillet over medium heat. Stir in 4 tablespoons flour and cook, stirring constantly, for about 2 minutes until it turns slightly browned and nutty. Gradually pour in the beef broth mixture while whisking to prevent lumps. Bring to a gentle boil, then reduce to a simmer. Taste and adjust seasoning if needed.
6-Sixth Step: Temper the sour cream and simmer Place 1/2 cup full-fat sour cream in a separate small bowl. Slowly whisk a few tablespoons of the warm sauce into the sour cream to temper it. This prevents curdling. Once smooth, return the tempered sour cream back into the skillet and stir over low heat until the sauce is creamy and homogeneous.
7-Final Step: Combine and finish cooking Return the browned meatballs and any collected juices to the skillet. Spoon sauce over the meatballs, cover partially, and simmer gently for 10 to 15 minutes or until meatballs are cooked through (internal temperature should reach 160 F for pork-beef mixes). Garnish with fresh parsley and serve over egg noodles, mashed potatoes, or rice.
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
🍖 Use a cookie scoop to form uniform meatballs for even cooking
🥄 Use full-fat sour cream to prevent curdling in the creamy gravy
⏰ Meatballs can be prepared ahead and refrigerated up to 2 days or frozen for up to 3 months
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Pan-Frying
- Cuisine: Swedish
Nutrition
- Serving Size: 5-6 meatballs with gravy
- Calories: 320
- Sugar: 3 g
- Sodium: 580 mg
- Fat: 22 g
- Saturated Fat: 10 g
- Unsaturated Fat: 9 g
- Trans Fat: 0.5 g
- Carbohydrates: 12 g
- Fiber: 1 g
- Protein: 20 g
- Cholesterol: 85 mg






