Imagine walking into a cozy home filled with the rich aroma of spiced meatballs simmering in a creamy sauce. This Swedish Meatballs Recipe is a comforting classic that brings warmth to any table, perfect for family dinners or cozy gatherings. These meatballs are tender, flavorful, and smothered in a luscious gravy that pairs beautifully with mashed potatoes or egg noodles. Get ready to impress your loved ones with a dish that’s as delightful to eat as it is to prepare.
Why You’ll Love This Recipe
This recipe is a must-try for so many reasons. Let’s take a look!
- Rich, savory flavor from a blend of spices and herbs.
- Easy to prepare, making it perfect for busy weeknights.
- Comforting dish that suits any occasion.
- Delicious with various sides like pasta, rice, or bread.
- Leftovers taste even better the next day!
My Experience Making This Recipe
The first time I made Swedish meatballs, I was overwhelmed by the heavenly aroma that filled my kitchen. My family gathered eagerly as I plated the dish, and their delighted expressions were worth every moment spent cooking.
Each bite was a burst of flavor, and the creamy sauce made it irresistible. I knew I had found a new favorite to add to our regular meal rotation.
Recipe Overview
- Recipe Name: Swedish Meatballs
- Servings: 4
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Course: Main Course
- Cuisine: Swedish
- Calories per Serving: 450
Equipment You Will Need
- Large mixing bowl
- Measuring cups and spoons
- Skillet or frying pan
- Spatula or wooden spoon
- Serving dish
Ingredients for Swedish Meatballs
- 1 lb ground beef
- 1/2 lb ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1/4 cup finely chopped onion
- 1 large egg
- 1/2 tsp allspice
- 1/2 tsp nutmeg
- Salt and pepper to taste
- 3 tbsp butter
- 3 tbsp flour
- 2 cups beef broth
- 1 cup heavy cream
Ingredient Notes and Substitutions
- Ground beef: Provides a rich flavor. You can substitute with ground turkey for a lighter option.
- Ground pork: Adds moisture and flavor. If unavailable, use more beef or turkey.
- Breadcrumbs: Help bind the mixture. Use crushed crackers if you’re out.
- Milk: Keeps the meatballs tender. Almond milk works for a dairy-free version.
- Heavy cream: Creates a rich sauce. Substitute with half-and-half for a lighter sauce.
How to Make Swedish Meatballs
Step 1: Prepare the Meat Mixture
In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, milk, chopped onion, egg, allspice, nutmeg, salt, and pepper. This mixture needs to be well blended to ensure every meatball is flavorful.
Step 2: Form the Meatballs
Using your hands, shape the mixture into small balls, about 1 inch in diameter. The size matters for even cooking and easy serving.
Step 3: Cook the Meatballs
In a skillet over medium heat, melt 2 tablespoons of butter. Add the meatballs in batches, ensuring they are not overcrowded. This allows them to brown nicely and develop a rich flavor.
Step 4: Brown the Meatballs
Cook the meatballs for about 5-7 minutes, turning occasionally until browned on all sides. Browning adds depth to the dish and enhances the overall taste.
Step 5: Remove and Set Aside
Once browned, remove the meatballs from the skillet and set them aside on a plate. This step is essential to prevent overcooking while making the sauce.
Step 6: Make the Gravy
In the same skillet, melt the remaining butter and whisk in the flour, cooking for about 1 minute. This creates a roux that will thicken your gravy.
Step 7: Add Broth and Cream
Gradually whisk in the beef broth, followed by the heavy cream. Stir well to avoid lumps, and let it simmer until slightly thickened.
Step 8: Combine Meatballs and Sauce
Return the meatballs to the skillet, coating them in the gravy. Let them simmer for another 10 minutes, allowing the flavors to meld beautifully.
Pro Tip: For extra flavor, add a splash of Worcestershire sauce to the gravy while it simmers.
Tips for the Best Swedish Meatballs
- Don’t skip browning the meatballs; it adds incredible flavor.
- Use fresh herbs for a brighter taste.
- Let the sauce simmer longer for a deeper flavor.
- Adjust the seasoning to your preference, especially the nutmeg and allspice.
- Serve with fresh parsley for a pop of color and flavor.
Common Mistakes to Avoid
- Overmixing the meat mixture can lead to tough meatballs. Mix just until combined.
- Cooking meatballs on high heat can cause them to burn outside and remain raw inside. Stick to medium heat for even cooking.
- Not letting the gravy thicken enough can result in a watery sauce. Allow it to simmer until it coats the back of a spoon.
- Skipping the browning step means missing out on flavor. Take the time to brown them properly.
Serving Suggestions
These meatballs shine with a variety of sides. Pair them with creamy mashed potatoes, buttered egg noodles, or even a side of lingonberry sauce for a traditional touch.
- Mashed potatoes
- Egg noodles
- Lingonberry sauce
- Roasted vegetables
- Crusty bread
Variations to Try
- Add chopped fresh herbs like parsley or dill to the meat mixture for extra flavor.
- Use a mix of different meats such as turkey and venison for a unique twist.
- Make a spicy version by adding crushed red pepper or cayenne to the meat mixture.
- Try serving them in a sub roll for a meatball sandwich variation.
Dietary Adaptations
- Gluten-free: Use gluten-free breadcrumbs and ensure the broth is gluten-free.
- Dairy-free: Substitute milk and cream with non-dairy alternatives like almond milk and coconut cream.
- Vegan/vegetarian: Replace meat with lentils or mushrooms and use plant-based cream.
- Low-carb/keto: Use almond flour instead of breadcrumbs for a low-carb option.
Storage and Reheating
Refrigerator
Store leftover meatballs in an airtight container in the fridge for up to 3 days.
- Allow them to cool completely before sealing.
- Reheat gently in a skillet or microwave.
Freezer
These meatballs freeze well, making them perfect for meal prep.
- Freeze in a single layer, then transfer to a freezer bag for up to 3 months.
- Thaw in the fridge before reheating.
Reheating
Reheat in a skillet over low heat to maintain their moisture.
- Add a splash of broth or cream to keep them juicy.
- Microwave in short intervals, stirring in between.
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 450 |
| Total Fat | 30g |
| Saturated Fat | 15g |
| Carbohydrates | 12g |
| Fiber | 1g |
| Sugar | 1g |
| Protein | 30g |
| Sodium | 600mg |
| Cholesterol | 95mg |
This information is an estimate and can vary based on the specific ingredients used.
Frequently Asked Questions
Can I make Swedish meatballs ahead of time?
Yes, you can prepare the meat mixture and shape the meatballs in advance. Just store them in the fridge until you are ready to cook.
What can I substitute for breadcrumbs?
You can use crushed crackers or oats as a binding agent if you’re out of breadcrumbs.
How do I store leftovers?
Keep leftovers in an airtight container in the refrigerator for up to three days.
Why are my meatballs tough?
Overmixing the meat mixture can lead to tough meatballs. Mix just until combined for the best texture.
Can I use ground turkey instead of beef?
Absolutely! Ground turkey is a leaner option that works well in this recipe.
Final Thoughts
Making Swedish Meatballs at home is truly rewarding and brings a cozy atmosphere to any meal. With the right ingredients and a little love, you can create a dish that everyone will cherish.
So gather your loved ones and enjoy this delightful recipe. For more delicious meatball variations, check out my Baby Shower Meatballs Recipe and Porcupine Meatballs Recipe for more tasty ideas!

Swedish Meatballs
Ingredients
Equipment
Method
- In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, milk, chopped onion, egg, allspice, nutmeg, salt, and pepper.
- Using your hands, shape the mixture into small balls, about 1 inch in diameter.
- In a skillet over medium heat, melt 2 tablespoons of butter.
- Add the meatballs in batches, ensuring they are not overcrowded. This allows them to brown nicely and develop a rich flavor.
- Cook the meatballs for about 5-7 minutes, turning occasionally until browned on all sides.
- Once browned, remove the meatballs from the skillet and set aside.
- In the same skillet, melt the remaining butter and whisk in the flour, cooking for about 1 minute.
- Gradually whisk in the beef broth, followed by the heavy cream. Stir well and let simmer until slightly thickened.
- Return the meatballs to the skillet, coating them in the gravy and let them simmer for another 10 minutes.