Swedish meatballs hold a special place in my heart. I remember the first time I tasted them at a cozy Scandinavian restaurant on a chilly evening. The meatballs were tender, the sauce creamy, and the experience was simply unforgettable. It felt like a warm hug on a plate, and from that moment on, I was determined to recreate this comforting dish at home.

This recipe not only brings that warm feeling to your kitchen but also brings friends and family together around the table. With its rich flavors and easy preparation, you’ll find it’s perfect for both weeknight dinners and special occasions. Let’s dive into the deliciousness of homemade Swedish meatballs that are sure to impress everyone.
Jump to:
Why You’ll Love This Recipe
- Comforting Flavor: The combination of tender meatballs and a rich creamy sauce creates a cozy meal that warms the soul.
- Perfect for Any Occasion: Enjoy these meatballs at dinner, for family gatherings, or as a comforting treat on a chilly night.
- Easy to Make: With just a few simple steps, you can whip up a dish that tastes like it came from a restaurant.
- Customizable Ingredients: Feel free to adjust the meat or spices to suit your taste preferences, making this recipe versatile.
- Pairs Well with Sides: Serve these meatballs over egg noodles, or with mashed potatoes for a filling and satisfying meal.
Ingredients You'll Need
- Lean ground beef – 1 ½ lb. Adds robust flavor and a hearty texture.
- Small sweet onion – 1, very finely diced. Provides sweetness and depth to the meat mixture.
- Garlic – 1 clove, minced. Enhances the overall flavor profile of the dish.
- Panko breadcrumbs – ½ cup. Keeps the meatballs light and helps bind the ingredients.
- Large egg – 1, lightly beaten. Acts as a binder to hold the meatballs together.
- Whole milk – ⅓ cup. Adds creaminess and moisture to the meat mixture.
- Kosher salt – 1 tsp. Essential for enhancing all the flavors.
- Black pepper – ½ tsp. Brings a bit of spice to balance the flavors.
- Allspice – ⅛ tsp. Contributes a unique warmth and complexity to the meatballs.
- Nutmeg – ⅛ tsp. Adds a warm, slightly sweet flavor that complements the meat perfectly.
- Olive oil – 2 tbsps, for frying pan. Helps brown the meatballs and adds flavor.
- Unsalted butter – 5 tbsps. Used in the sauce for a rich, buttery flavor.
- All-purpose flour – ¼ cup. Thickens the sauce and gives it a silky texture.
- Beef broth – 1¼ cups. Forms the base of the creamy sauce with a deep flavor.
- Heavy cream – ¾ cup. Provides creaminess and richness to the sauce.
- Low-sodium soy sauce – 1 tbsp. Adds depth of flavor and a hint of umami.
- Dijon mustard – 1 tsp. Introduces tanginess to balance the richness.
- Salt and pepper – to taste. Final seasoning to enhance the dish.
- Fresh parsley – finely chopped, for serving. Adds a bright, fresh touch on top.
- Cooked egg noodles – for serving. Perfect for pairing with the meatballs and sauce.
How to Make Swedish Meatballs
Step 1: Combine the Meats and Ingredients
In a large bowl, mix the lean ground beef. Use your hands to break up any lumps. Add the finely diced onion, minced garlic, panko breadcrumbs, beaten egg, milk, salt, pepper, allspice, and nutmeg. Mix everything together until evenly combined and shape into 1½-inch balls. If possible, chill the meatballs for 30 minutes.
Step 2: Brown the Meatballs
In a skillet, heat the olive oil over medium-high heat. Cook the meatballs in batches, turning them occasionally until they are browned and cooked through, about 6 minutes. Transfer the browned meatballs to a plate and set aside.
Step 3: Make the Sauce Base
Add the butter to the same skillet. Once melted, whisk in the flour and cook until well combined. Gradually add the beef broth and heavy cream, stirring continuously until the mixture is lump-free and smooth.
Step 4: Add Flavor to the Sauce
Whisk in the low-sodium soy sauce and Dijon mustard. Allow the sauce to thicken while seasoning it with salt and pepper according to your taste.
Step 5: Simmer the Meatballs in Sauce
Return the cooked meatballs to the skillet with the sauce. Let them simmer for another 3 minutes to absorb the flavors.
Step 6: Serve and Enjoy
Serve the meatballs warm over cooked egg noodles. Garnish with finely chopped fresh parsley for added color and flavor.

Pro Tips from My Kitchen
✓ Chill the Meatballs – Chilling the meatballs before cooking helps them hold their shape better in the skillet. It also makes for a more even cooking process.
✓ Don’t Overcook the Meatballs – Aim for a nice golden brown on the outside while ensuring they remain tender inside. A few minutes in the skillet is usually perfect.
✓ Smooth Sauce Texture – Continuously whisk the broth and cream as they warm up to avoid lumps in your sauce. This helps achieve a velvety smooth finish.
✓ Adjust Seasoning as Needed – Taste the sauce before serving and adjust salt and pepper accordingly. This small step elevates the overall flavor of your dish.
✓ Use Pre-Cooked Noodles – For quick preparation, consider using pre-cooked egg noodles or even frozen ones. This saves you time, especially during busy weeknights.
What Makes This Recipe Work
- The mixture of lean ground beef and ground pork creates tender meatballs that are juicy and flavorful. The pork adds moisture while the beef provides depth, resulting in a perfect balance.
- The use of panko breadcrumbs instead of regular breadcrumbs keeps the meatballs light. This texture contrasts nicely with the creamy sauce for a delightful mouthfeel.
- A gradual whisking of the flour, beef broth, and heavy cream ensures a lump-free sauce. This smooth sauce coats the meatballs beautifully, creating a deliciously indulgent dish.
Frequently Asked Questions About Swedish Meatballs
You can use ground turkey as a healthier alternative. Just keep in mind that the flavor profile will change slightly, and you might want to add a bit more seasoning for depth.
Meatballs are cooked through when they reach an internal temperature of 160°F. If you cut one in half, it should be no longer pink in the center.
Yes, you can prepare the meatballs in advance and store them in the fridge for up to a day before cooking. You can also freeze them for up to three months for future meals.
If the sauce thickens too much, simply whisk in a little extra beef broth or cream until you reach your desired consistency.
Besides egg noodles, Swedish meatballs pair well with mashed potatoes, a side salad, or steamed vegetables for a balanced meal.

Swedish Meatballs Recipe
Ingredients
- 1 ½ lb Lean ground beef
- 1 Small sweet onion, very finely diced
- 1 clove Garlic, minced
- ½ cup Panko breadcrumbs
- 1 Large egg, lightly beaten
- ⅓ cup Whole milk
- 1 teaspoon Kosher salt
- ½ teaspoon Black pepper
- ⅛ teaspoon Allspice
- ⅛ teaspoon Nutmeg
- 2 tbsps Olive oil
For the Sauce
- 5 tbsps Unsalted butter
- ¼ cup All-purpose flour
- 1¼ cups Beef broth
- ¾ cup Heavy cream
- 1 tablespoon Low-sodium soy sauce
- 1 teaspoon Dijon mustard
- Salt and pepper, to taste
- Fresh parsley, finely chopped
- Cooked egg noodles
Instructions
- In a large bowl, mix the lean ground beef, breaking up any lumps.
- Add the finely diced onion, minced garlic, panko breadcrumbs, beaten egg, milk, salt, pepper, allspice, and nutmeg. Mix until combined and shape into 1½-inch balls. Chill for 30 minutes if possible.
- Heat olive oil in a skillet over medium-high heat and cook meatballs in batches, turning occasionally, until browned and cooked through, about 6 minutes.
- Transfer browned meatballs to a plate and set aside.
- Add butter to the skillet. Once melted, whisk in the flour and cook until combined.
- Gradually add beef broth and heavy cream, stirring until the mixture is smooth.
- Whisk in soy sauce and Dijon mustard, and allow the sauce to thicken. Season with salt and pepper.
- Return cooked meatballs to the skillet with the sauce and simmer for another 3 minutes.
- Serve meatballs warm over cooked egg noodles and garnish with fresh parsley.
Notes
- Chill meatballs before cooking for better shape.
- Don’t overcook for tenderness.
- Continuously whisk sauce to avoid lumps.





Leave a Reply