Swedish meatballs are one of those comforting dishes that turn simple ingredients into something truly special. Tender, flavorful meatballs are browned until golden, then served in a creamy, savory sauce that is perfect with mashed potatoes, egg noodles, or lingonberry jam.
This Swedish meatballs recipe is easy enough for a weeknight dinner but delicious enough to serve when you have guests. The meatballs are made with a combination of ground beef and pork, breadcrumbs, onion, warm spices, and a little milk for a soft and juicy texture. They are then simmered in a creamy gravy made with beef broth, cream, and a touch of Worcestershire sauce.
If you have ever wondered how to make Swedish meatballs at home, this recipe gives you everything you need for tender meatballs and a rich, flavorful sauce.
Swedish Meatballs Recipe Information
| Recipe Detail | Information |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 25 minutes |
| Total Time | 45 minutes |
| Servings | 4 people |
| Yield | About 20 to 24 meatballs |
| Cuisine | Swedish |
| Category | Main Course |
| Cooking Method | Stovetop |
Why This Recipe Is Good
This recipe makes tender, juicy meatballs with a creamy, flavorful sauce. It uses simple ingredients, comes together in about 45 minutes, and works beautifully for both family dinners and special occasions.

Ingredients
For the Meatballs
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1/2 cup plain breadcrumbs
- 1/4 cup whole milk
- 1 small yellow onion, finely grated or finely minced
- 1 large egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1 tablespoon chopped fresh parsley, optional
- 2 tablespoons butter or neutral cooking oil, for frying
For the Creamy Sauce
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1/2 teaspoon Dijon mustard
- 1/4 teaspoon black pepper
- Salt, to taste
- 1 tablespoon chopped fresh parsley, for garnish
For Serving
- Mashed potatoes, egg noodles, or boiled potatoes
- Lingonberry jam, optional
- Fresh parsley, optional
Equipment Needed
- Large mixing bowl
- Small bowl
- Measuring cups and spoons
- Large skillet or frying pan
- Wooden spoon or spatula
- Whisk
- Plate or baking sheet
- Tongs or a slotted spoon
- Meat thermometer, optional
How to Make Swedish Meatballs
1. Soak the Breadcrumbs
Add the breadcrumbs and milk to a small bowl. Stir and let the mixture sit for about 5 minutes.
Allowing the breadcrumbs to absorb the milk helps keep the meatballs soft and tender instead of dense.
2. Prepare the Meatball Mixture
Place the ground beef and ground pork in a large mixing bowl. Add the soaked breadcrumbs, grated onion, egg, salt, black pepper, allspice, nutmeg, and parsley if using.
Gently mix everything together with your hands or a wooden spoon until the ingredients are evenly combined.
Try not to overmix the meat. Overmixing can make the meatballs tough.
3. Shape the Meatballs
Scoop out portions of the mixture and roll them gently between your hands to form meatballs.
For even cooking, aim for meatballs about 1 to 1 1/2 inches in diameter. You should get approximately 20 to 24 meatballs.
Place the shaped meatballs on a plate or baking sheet while you finish forming the mixture.
4. Brown the Meatballs
Heat the butter or oil in a large skillet over medium heat.
Add the meatballs in batches, making sure not to overcrowd the pan. Cook them for about 6 to 8 minutes, turning them occasionally so they brown on several sides.
The meatballs do not need to be completely cooked through at this stage because they will finish cooking in the sauce.
Transfer the browned meatballs to a clean plate.
5. Make the Sauce
Reduce the heat to medium-low and add 3 tablespoons of butter to the same skillet.
Once the butter has melted, sprinkle in the flour. Whisk continuously for about 1 to 2 minutes to cook the flour and create a smooth roux.
Slowly pour in the beef broth while whisking. Continue whisking until the mixture is smooth and begins to thicken.
Add the heavy cream, Worcestershire sauce, Dijon mustard, and black pepper. Stir well.
Taste the sauce and add salt if needed.
6. Finish Cooking the Meatballs
Return the browned meatballs to the skillet and gently stir to coat them with the sauce.
Cover the skillet loosely and simmer over low heat for about 8 to 10 minutes, or until the meatballs are cooked through.
If using a meat thermometer, the center of the meatballs should reach 160°F or 71°C for a ground beef and pork mixture.
7. Serve
Remove the skillet from the heat and garnish the Swedish meatballs with fresh parsley.
Tasty and Delicious Recipes: Air Fryer Cookbook: 600 Effortless Air Fryer Recipes for Beginners and Advanced Users
Serve them hot over mashed potatoes, egg noodles, or boiled potatoes. For a more traditional-style presentation, serve them with a spoonful of lingonberry jam on the side.
Tips for Making the Best Swedish Meatballs
Do not overmix the meat. Mix the ingredients just until combined. This keeps the meatballs tender.
Grate the onion finely. Finely grated onion blends into the meat mixture and adds moisture and flavor without leaving large pieces.
Brown the meatballs properly. A golden-brown exterior adds a deeper savory flavor to the finished dish.
Do not overcrowd the pan. Cook the meatballs in batches if necessary. Overcrowding can cause them to steam instead of brown.
Keep the sauce at a gentle simmer. Boiling the cream sauce too aggressively can affect its texture.
Taste before adding extra salt. Beef broth and Worcestershire sauce can already contain a fair amount of salt.
Serve immediately. Swedish meatballs are best when the meatballs are hot and the sauce is creamy.
What to Serve with Swedish Meatballs
Swedish meatballs are traditionally served with simple sides that complement the rich sauce.
Mashed Potatoes
Creamy mashed potatoes are one of the best choices because they soak up the gravy beautifully.
Egg Noodles
For an easy weeknight meal, serve the meatballs and sauce over buttered egg noodles.
Boiled Potatoes
Simple boiled potatoes provide a lighter option while still working well with the creamy sauce.
Lingonberry Jam
Lingonberry jam adds a sweet and slightly tart contrast to the savory meatballs and creamy gravy.
Green Vegetables
Steamed green beans, broccoli, or peas can add freshness and color to the plate.
How to Store Leftover Swedish Meatballs
Allow leftover meatballs and sauce to cool before transferring them to an airtight container.
Store them in the refrigerator for up to 3 to 4 days.
To reheat, place the meatballs and sauce in a skillet over low to medium heat. Add a small splash of beef broth or cream if the sauce has become too thick. Stir gently until heated through.
You can also reheat individual portions in the microwave in short intervals, stirring the sauce between intervals.
Can You Freeze Swedish Meatballs?
Yes. Swedish meatballs can be frozen, although the creamy sauce may change slightly in texture after freezing and thawing.
For the best result, allow the meatballs and sauce to cool completely before placing them in a freezer-safe container.
Freeze for up to 2 to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
Common Mistakes to Avoid
One of the most common mistakes is making the meatballs too large. Large meatballs take longer to cook and can become dry on the outside before the center is fully cooked.
Another mistake is using too much pressure when shaping them. Roll the mixture gently rather than compacting it tightly.
It is also important not to skip browning. While the meatballs will still cook without browning, the caramelized exterior adds an important layer of flavor.
Finally, avoid cooking the sauce over very high heat. A gentle simmer creates a smoother and creamier gravy.
Nutrition Information
The following nutrition information is an estimate for one serving of Swedish meatballs with sauce, excluding optional side dishes such as mashed potatoes and lingonberry jam.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 520 kcal |
| Protein | 28 g |
| Carbohydrates | 18 g |
| Fat | 37 g |
| Saturated Fat | 17 g |
| Cholesterol | 150 mg |
| Sodium | 850 mg |
| Fiber | 1 g |
| Sugar | 3 g |
Nutrition values can vary depending on the specific brands and ingredients used.
Frequently Asked Questions
What are Swedish meatballs made of?
Swedish meatballs are commonly made with ground meat, breadcrumbs, milk, onion, egg, salt, pepper, and warm spices such as allspice and nutmeg. They are typically served with a creamy gravy.
Can I use only ground beef?
Yes. You can make Swedish meatballs with only ground beef. However, combining beef and pork gives the meatballs a particularly tender texture and richer flavor.
Why are my Swedish meatballs tough?
Overmixing the meat mixture or packing the meatballs too tightly can make them tough. Mix the ingredients gently and shape the meatballs without pressing them too firmly.
Can I make Swedish meatballs ahead of time?
Yes. You can prepare and shape the meatballs several hours ahead of time and refrigerate them until you are ready to cook. You can also cook the entire dish in advance and gently reheat it before serving.
Can I make this recipe without heavy cream?
Yes. You can substitute half-and-half or whole milk, although the sauce will be less rich and creamy. For a thicker sauce, you may need to adjust the amount of flour slightly.
What is traditionally served with Swedish meatballs?
Swedish meatballs are commonly served with potatoes, creamy sauce, and lingonberry jam. Mashed potatoes, boiled potatoes, and egg noodles are all excellent options.
Can I bake Swedish meatballs instead of frying them?
Yes. Arrange the meatballs on a lined baking sheet and bake at 400°F or 200°C until browned and cooked through, usually about 15 to 20 minutes depending on their size. You can then prepare the sauce separately and add the baked meatballs to it.
How do I know when the meatballs are done?
The safest way to check is with a meat thermometer. Since this recipe uses ground beef and pork, the center should reach 160°F or 71°C.
Can I make this recipe gluten-free?
Yes. Use gluten-free breadcrumbs and a gluten-free flour blend in the sauce. Also check the labels on your beef broth and Worcestershire sauce to make sure they are gluten-free.
Final Thoughts
This Swedish meatballs recipe is a comforting, satisfying meal that is easy to make at home. The combination of tender beef and pork meatballs, warm spices, and creamy savory gravy makes it a family-friendly dinner that feels special without requiring complicated techniques.
Serve it with mashed potatoes and a little lingonberry jam for a classic combination, or keep things simple with egg noodles and a fresh green vegetable. Once you make these homemade Swedish meatballs, they are likely to become a regular part of your dinner rotation.
