Swedish meatballs, tender and juicy, coated in a creamy, luscious gravy, make for the ultimate comfort food. This homemade recipe is simple, quick, and even better than the ones you find at IKEA! Whether served over mashed potatoes, egg noodles, or rice, Swedish meatballs offer a satisfying and rich meal that your family will adore. Let’s dive into this classic Swedish dish and learn how to make it from scratch.
Table of Contents
Why You’ll Love This Swedish Meatballs Recipe
This Swedish meatballs recipe is perfect for anyone looking for an easy and delicious dinner. Not only is it quick and simple to make, but the combination of beef and pork in the meatballs, paired with a rich and savory gravy, will have your taste buds dancing. The recipe also offers the flexibility to be prepared in a skillet or a slow cooker, making it adaptable to your schedule. The best part? The flavor-packed gravy adds a whole new level of comfort, making this dish a family favorite.
Ingredients
For the meatballs:
- Ground beef and ground pork: A blend of both meats gives the meatballs their signature tenderness and flavor.
- Panko breadcrumbs: These breadcrumbs provide lightness and structure, ensuring the meatballs stay moist.
- Whole milk: Helps keep the meatballs soft and adds richness.
- Egg: Binds everything together and gives the meatballs their texture.
- Garlic and onion: These aromatics infuse the meatballs with flavor.
- Spices (allspice and nutmeg): These warm spices add an authentic Swedish touch to the meatballs.
For the gravy:
- Beef broth and heavy cream: The base for the creamy gravy, adding depth and richness to the dish.
- Unsalted butter: For a smooth, flavorful sauce.
- Soy sauce and Dijon mustard: These ingredients bring umami and tang to balance the richness.
- Flour: Thickens the gravy, giving it that luscious consistency.
Ingredient Substitutions
If you’re missing some ingredients or need to accommodate dietary preferences, don’t worry! Here are some helpful swaps:
- Ground turkey or chicken: If you want a leaner version, swap out the beef and pork for ground turkey or chicken.
- Sour cream: Instead of heavy cream, use sour cream for a tangier, thicker gravy.
- Vegetable broth: For a vegetarian-friendly version, you can replace beef broth with vegetable broth.
Step-by-Step Instructions
- Form the meatballs: In a large bowl, mix the ground beef and pork together. Add the garlic, onion, panko breadcrumbs, egg, milk, salt, pepper, allspice, and nutmeg. Use your hands to combine the mixture until it’s well incorporated.
- Shape the meatballs: Roll the mixture into 1 ½-inch balls. For best results, refrigerate them for about 30 minutes to help them keep their shape while cooking.
- Cook the meatballs: Heat the olive oil in a large nonstick skillet over medium-high heat. Once hot, add the meatballs in batches, making sure not to overcrowd the pan. Brown them on all sides, cooking for about 5-6 minutes, until fully cooked through. Transfer the meatballs to a plate and cover them to keep warm.
- Make the gravy: In the same skillet, melt the butter and whisk in the flour. Cook for about a minute until it starts to brown slightly. Slowly add the beef broth and then the heavy cream, whisking continuously. Stir in the soy sauce and Dijon mustard. Bring to a simmer, allowing the sauce to thicken for 1-2 minutes.
- Finish the dish: Add the meatballs back to the skillet, simmering them in the gravy for another 3 minutes. This helps the meatballs absorb some of the sauce and become even more flavorful.
- Serve: Serve your Swedish meatballs over cooked egg noodles, mashed potatoes, or rice. Garnish with finely chopped fresh parsley for a pop of color.

Tips & Tricks for Perfect Swedish Meatballs
- Freeze the meatballs before cooking: To keep the meatballs from falling apart while cooking, chill them in the freezer for about 30 minutes before frying. This helps them maintain their shape and prevents them from becoming too greasy.
- Bake instead of pan-frying: If you prefer to bake the meatballs, place them on a baking sheet and bake at 400°F for 15-20 minutes. This method will save time and result in less mess, though it won’t have the same skillet flavor for the gravy.
- Adjust the sauce thickness: If you find the gravy too thin, let it simmer longer to thicken. Alternatively, you can whisk in a little more flour to achieve the desired consistency.
Pairing Ideas and Variations
- Side dishes: Serve these Swedish meatballs with mashed potatoes, steamed vegetables, or a crisp salad to balance the richness of the dish.
- Sauces and toppings: While lingonberry jam is often paired with Swedish meatballs in Sweden, a drizzle of the creamy gravy is the perfect finishing touch. For extra heat, you could also add a dash of chili flakes to the gravy.
- Make-ahead options: You can make the meatballs ahead of time and freeze them before cooking. When ready, just thaw and cook them as usual. The gravy can also be prepared ahead and stored in the refrigerator for up to 3 days.
Health Benefits of Swedish Meatballs
While Swedish meatballs are often considered a comfort food, this recipe provides a balanced mix of protein from the beef and pork, healthy fats from the olive oil and cream, and essential vitamins and minerals. For those looking to lighten up the dish, you can opt for leaner meats, use low-fat milk, or substitute the gravy with a lighter sauce. Regardless, Swedish meatballs remain a hearty and satisfying meal that’s perfect for any occasion.
This homemade Swedish meatballs recipe is a must-try for anyone craving a comforting, flavorful dish. With tender meatballs and a rich, creamy gravy, it’s an easy-to-make meal that will leave your family asking for seconds.
Conclusion
This Swedish Meatballs recipe is a comforting, flavorful dish that’s perfect for any occasion. With tender meatballs and a rich, creamy gravy, it’s sure to become a family favorite. Whether you’re serving them over mashed potatoes, egg noodles, or rice, these homemade meatballs are packed with authentic flavor and a touch of modern convenience. With easy-to-follow steps and simple ingredients, you can make this hearty dish from scratch and enjoy a comforting meal that tastes better than the IKEA version!
FAQs About Swedish Meatballs
Can I use ground turkey or chicken for Swedish meatballs?
Yes, you can substitute ground turkey or chicken for the beef and pork mix in this Swedish meatballs recipe. While the flavor and texture will be slightly different, it’s still a great alternative for a leaner option.
Can I make Swedish meatballs ahead of time?
Absolutely! You can prepare the meatballs in advance and freeze them before cooking. When ready, thaw the meatballs and cook them as instructed. The gravy can also be made ahead of time and stored in the fridge for up to 3 days.
What’s the best way to store leftover Swedish meatballs?
Store leftover Swedish meatballs in an airtight container in the fridge for up to 3 days. To reheat, gently warm them on the stove in the gravy until heated through.
More Relevant Recipes
Print
Swedish Meatballs
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
This homemade Swedish meatballs recipe is a comforting dish featuring tender meatballs coated in a rich, creamy gravy. Perfectly paired with mashed potatoes, egg noodles, or rice, this dish brings classic Swedish comfort food to your table. It’s quick, easy, and flavorful, making it an ideal meal for any occasion.
Ingredients
- 1 lb lean ground beef
- 1/2 lb ground pork
- 1 small sweet onion, finely diced
- 1 clove garlic, minced
- 1/2 cup Panko breadcrumbs
- 1 large egg, lightly beaten
- 1/3 cup whole milk
- 1 tsp kosher salt
- 1/2 tsp pepper
- 1/8 tsp allspice
- 1/8 tsp nutmeg
- 2 tbsp extra-virgin olive oil, for frying
- 5 tbsp unsalted butter
- 1/4 cup all-purpose flour
- 1 1/4 cups beef broth
- 3/4 cup heavy cream
- 3 tsp low-sodium soy sauce
- 1 tsp Dijon mustard
- Salt and pepper, to taste
- Finely chopped fresh parsley (for garnish)
- Cooked egg noodles (for serving)
Instructions
- In a large bowl, combine ground beef, ground pork, garlic, onion, breadcrumbs, egg, milk, salt, pepper, allspice, and nutmeg. Mix until well combined.
- Roll the mixture into 1 ½-inch meatballs. Refrigerate for 30 minutes to help maintain shape while cooking.
- In a large nonstick skillet, heat olive oil over medium-high heat. Brown the meatballs on all sides, about 5-6 minutes. Transfer to a plate and cover to keep warm.
- In the same skillet, melt butter. Whisk in flour and cook for 1 minute until lightly browned.
- Slowly whisk in beef broth and heavy cream. Add soy sauce and Dijon mustard, bringing to a simmer. Cook for 1-2 minutes until the gravy thickens.
- Add meatballs back into the skillet and simmer for another 3 minutes, allowing them to absorb the gravy.
- Serve the Swedish meatballs over cooked egg noodles, mashed potatoes, or rice. Garnish with fresh parsley and enjoy!
Notes
- Chill the meatballs for 30 minutes before frying to help them retain their shape.
- You can substitute ground turkey or chicken for leaner meatballs.
- If you prefer, you can bake the meatballs at 400°F for 15-20 minutes instead of pan-frying.
- For a tangier gravy, replace the heavy cream with sour cream or use a combination of both.
- Freeze meatballs before cooking for easy meal prep. Reheat over low heat with the gravy.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
Nutrition
- Serving Size: 1 serving
- Calories: 514 kcal
- Sugar: 4g
- Sodium: 809mg
- Fat: 39g
- Saturated Fat: 19g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 1g
- Protein: 27g
- Cholesterol: 172mg
