There’s something so comforting about a plate of Swedish Meatballs, drenched in a velvety gravy and served alongside buttery mashed potatoes or egg noodles. The combination of tender, flavorful meatballs and rich sauce feels like a warm hug on a chilly day.
I discovered this recipe on a cozy winter evening when I wanted to recreate the nostalgic flavors of a family trip to Sweden. Since then, it’s become a staple in my kitchen, loved by everyone from kids to dinner guests. Let’s dive into what makes this dish so irresistible.
Why You'll Love This Swedish Meatballs Recipe
Get ready to fall in love with the ultimate comfort food. These Swedish Meatballs are not only delicious but also surprisingly easy to make, perfect for a weeknight dinner or a special gathering.
First, the flavor is unmatched. A mix of ground beef and pork, seasoned with warm spices like allspice and nutmeg, creates a taste that’s uniquely Swedish. Combined with the creamy gravy, it’s a flavor explosion in every bite.
Second, it’s a versatile dish. Serve it over noodles, mashed potatoes, or even a simple green salad for a lighter option. You can also easily adjust the recipe for dietary preferences, making it a crowd-pleaser.
Lastly, these meatballs freeze beautifully. Make a double batch, and you’ll have a ready-to-go meal for those busy nights when cooking feels like a chore.
Once you try this recipe, you’ll understand why it’s a classic that never goes out of style.
Ingredients Notes

The magic of Swedish Meatballs lies in their balance of flavors and textures. Each ingredient plays an important role in achieving the perfect dish.
Ground meat is the heart of the recipe. A 50/50 mix of ground beef and pork provides the ideal combination of flavor and tenderness. While you can use just one type of meat, the blend gives the best results.
Breadcrumbs and milk create the classic soft texture of the meatballs. Allowing the breadcrumbs to soak in milk ensures they stay moist and tender.
Onion and garlic add depth to the meatballs. Finely grated onion is best, as it integrates seamlessly into the mixture, and fresh garlic boosts the savory flavor.
Allspice and nutmeg are essential for the authentic Swedish flavor. These spices add warmth and complexity, setting these meatballs apart from others.
Beef broth and heavy cream form the base of the rich, creamy gravy. The broth adds depth, while the cream creates a luxurious texture. For a lighter option, you can substitute half-and-half.
A large skillet is key for browning the meatballs and building the gravy in one pan, minimizing cleanup while maximizing flavor.
How To Make Swedish Meatballs

Creating these delicious Swedish Meatballs is a straightforward process. Here’s a step-by-step guide to help you along the way.
Start by soaking breadcrumbs in milk. This simple step ensures the meatballs stay moist and tender. Let the mixture sit while you prepare the other ingredients.
In a large mixing bowl, combine the soaked breadcrumbs, ground beef and pork, grated onion, minced garlic, and spices. Mix gently with your hands or a spatula until just combined. Overmixing can make the meatballs dense.
Shape the mixture into small meatballs, about 1-1.5 inches in diameter. Place them on a baking sheet or plate while you heat your skillet.
Heat a large skillet over medium heat and add a drizzle of olive oil or a pat of butter. Brown the meatballs in batches, turning occasionally to develop a golden crust on all sides. Once browned, transfer the meatballs to a plate and set aside.
To the same skillet, add a tablespoon of butter and whisk in flour to make a roux. Cook for a minute, then slowly whisk in beef broth, ensuring no lumps. Simmer until slightly thickened, then stir in heavy cream for a silky finish.
Return the meatballs to the skillet, nestling them into the gravy. Simmer on low heat for 10-15 minutes, allowing the flavors to meld and the meatballs to cook through. Serve hot over your choice of sides.
From start to finish, the recipe takes about 45 minutes, making it a manageable option even on busy nights.
Storage Options
These Swedish Meatballs are perfect for meal prep and leftovers. Here’s how to store them.
For the fridge, transfer cooled meatballs and gravy into an airtight container. They’ll keep well for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth to loosen the sauce.
If freezing, place the meatballs in a single layer on a baking sheet and freeze until firm. Then, transfer them to a freezer-safe bag or container. The gravy can be frozen separately in a zip-top bag. Both will keep for up to 3 months.
To reheat from frozen, thaw overnight in the fridge, then warm on the stovetop. The meatballs retain their flavor and texture beautifully, making this a convenient make-ahead dish.
Variations and Substitutions
One of the best things about Swedish Meatballs is their adaptability. Here are some ideas to suit your needs or preferences.
For a leaner option, use ground turkey or chicken instead of pork and beef. You may need to add an extra egg or breadcrumbs for binding, as these meats are leaner.
If you’re gluten-free, swap regular breadcrumbs for gluten-free ones and use cornstarch to thicken the gravy instead of flour.
Want to pack in some veggies? Finely grated carrots or zucchini can be mixed into the meatball mixture without altering the flavor.
For a dairy-free version, substitute the milk and cream with unsweetened almond milk or a cashew cream alternative. The result is still deliciously creamy.
Feeling adventurous? Add a teaspoon of Dijon mustard or Worcestershire sauce to the gravy for an extra layer of flavor.
This recipe is a fantastic canvas for experimentation. Don’t be afraid to try different combinations and make it your own!
PrintSwedish Meatballs Recipe
This Swedish Meatballs recipe features tender beef and pork meatballs smothered in a creamy, savory gravy. A classic Scandinavian dish perfect for family dinners or holiday gatherings.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Swedish
- Diet: Gluten Free
Ingredients
- 1 lb ground beef
- ½ lb ground pork
- ½ cup breadcrumbs
- ¼ cup milk
- 1 small onion, finely chopped
- 1 egg
- 1 tsp allspice
- ½ tsp nutmeg
- Salt and pepper, to taste
- 3 tbsp butter
- 3 tbsp flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tbsp Worcestershire sauce
Instructions
- In a bowl, combine breadcrumbs and milk. Let sit for 5 minutes.
- Add ground beef, pork, onion, egg, allspice, nutmeg, salt, and pepper. Mix until combined.
- Form the mixture into 1-inch meatballs.
- Heat butter in a skillet over medium heat. Cook meatballs until browned on all sides. Remove and set aside.
- To the same skillet, whisk in flour to create a roux. Slowly add beef broth while stirring.
- Add heavy cream and Worcestershire sauce. Cook until sauce thickens.
- Return meatballs to the skillet and simmer for 10 minutes. Serve warm.
Notes
- Serve with mashed potatoes or egg noodles for a hearty meal.
- Garnish with fresh parsley for added flavor and presentation.
Nutrition
- Serving Size: ¼ of recipe
- Calories: 450
- Sugar: 2g
- Sodium: 620mg






Leave a Reply