Swedish meatballs are the kind of comfort food that makes an ordinary dinner feel a little more special. Tender meatballs are browned until nicely golden and then finished in a creamy, savory gravy made with beef broth, Dijon mustard, Worcestershire sauce, and sour cream. Serve them with mashed potatoes or egg noodles, and you have a warm, filling meal that works just as well for a family dinner as it does for a cozy weekend meal.
The combination of beef and pork gives the meatballs a rich flavor, while a small amount of allspice and nutmeg adds the distinctive warm seasoning that makes this dish different from ordinary meatballs. The sauce comes together in the same skillet, so all those browned bits left behind by the meatballs become part of the gravy.
Swedish Meatballs Ingredients
For the Meatballs
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tablespoons |
| Yellow onion, finely diced | 1/2 cup |
| Garlic, minced | 2 cloves |
| Panko breadcrumbs | 1/2 cup |
| Parmesan cheese | 1/4 cup |
| Large egg | 1 |
| Milk | 1/3 cup |
| Salt | 1 teaspoon |
| Dried oregano | 1/4 teaspoon |
| Ground allspice | 1/4 teaspoon |
| Ground nutmeg | 1/4 teaspoon |
| Black pepper | 1/4 teaspoon |
| Ground beef | 3/4 pound |
| Ground pork | 1/2 pound |
For the Creamy Gravy
| Ingredient | Amount |
|---|---|
| Butter | 4 tablespoons |
| All-purpose flour | 4 tablespoons |
| Beef broth | 2 cups |
| Chicken bouillon | 1 cube |
| Worcestershire sauce | 2 teaspoons |
| Dijon mustard | 1 teaspoon |
| Dried parsley | 1 teaspoon |
| Sour cream | 1/2 cup, at room temperature |
Also Read: Cowboy Chicken Recipe
How to Make Swedish Meatballs
1. Cook the Onion and Garlic
Heat about half of the olive oil in a large, deep skillet over medium heat. Add the diced onion and minced garlic and cook for about 5 minutes, stirring occasionally, until softened. Remove from the heat and allow the mixture to cool for a few minutes.
2. Make the Meatball Mixture
Add the breadcrumbs, Parmesan cheese, egg, milk, cooked onion and garlic, salt, oregano, allspice, nutmeg, and black pepper to a large mixing bowl. Stir until combined. Add the ground beef and pork, then gently mix everything together until evenly incorporated.
Try not to overmix the meat. A light touch helps keep the finished meatballs soft and tender rather than dense.
3. Shape and Chill the Meatballs
Roll the mixture into meatballs about 1 1/2 inches wide. Try to keep them close to the same size so they cook evenly. Place them on a plate and refrigerate for about 15 minutes. If you are preparing dinner ahead of time, they can also be covered and refrigerated for longer.
4. Brown the Meatballs
Heat the remaining olive oil in the skillet over medium-high heat. Brown the meatballs in batches, giving them enough space to turn easily. Cook until they are nicely browned on the outside, turning them as needed.
Remove the browned meatballs and set them aside. Do not worry if there are browned bits left in the skillet. Those bits add excellent flavor to the gravy.
5. Make the Gravy
Melt the butter in the same skillet over medium heat. Stir in the flour and cook for about 2 minutes, stirring continuously, until the mixture develops a light brown color.
In a separate container, combine the beef broth, chicken bouillon, Worcestershire sauce, Dijon mustard, and dried parsley. Slowly pour this mixture into the skillet in small additions while stirring constantly. Continue stirring until the gravy is smooth, then bring it to a gentle boil before reducing the heat.
6. Add the Sour Cream
Place the sour cream in a bowl. Slowly stir some of the warm gravy into the sour cream first. This helps bring the sour cream up to temperature gradually and reduces the chance of it curdling.
Once smooth, stir the sour cream mixture back into the skillet over low heat.
7. Finish the Meatballs
Return the browned meatballs to the skillet and spoon the creamy gravy over them. Cover the skillet partially and let everything simmer gently for about 10 to 15 minutes, or until the meatballs are completely cooked through.
Finish with a little fresh parsley if desired and serve while hot.
Also Read: Mummy Brie Recipe
What to Serve with Swedish Meatballs
Mashed potatoes are one of the easiest choices because they soak up the creamy gravy beautifully. Egg noodles are another excellent option when you want something quick and comforting.
- Mashed potatoes
- Egg noodles
- Buttered noodles
- Steamed green beans
- Roasted vegetables
- A simple green salad
What You Can Do Better
The small details make a noticeable difference with Swedish meatballs. Keep the meat mixture loose and avoid pressing or kneading it too much. Brown the meatballs in batches instead of crowding the skillet, because proper browning gives them much more flavor.
For the sauce, use sour cream that has come close to room temperature and temper it with warm gravy before adding it to the skillet. This simple step helps create a smoother sauce. If you prefer a slightly richer finish, heavy cream can be used instead of sour cream.
The allspice and nutmeg are worth keeping even though you only need a small amount. They give the meatballs their warm, recognizable flavor without making the dish taste strongly spiced.
Also Read: Veggie Sushi Bowl
Can You Make Swedish Meatballs Ahead?
Yes. The uncooked meatballs can be shaped ahead of time and kept covered in the refrigerator before cooking. You can also freeze the uncooked meatballs on a tray and then transfer them to a freezer-safe bag or container. Thaw them in the refrigerator before cooking.
Cooked Swedish meatballs can also be refrigerated in an airtight container for a few days. When reheating, use gentle heat so the creamy sauce stays smooth instead of separating.
Swedish Meatballs Nutrition Information
The following nutrition information is an approximate guide for one meatball with sauce. Actual values will vary depending on the brands and quantities of ingredients used.
| Nutrient | Approximate Amount |
|---|---|
| Calories | 71 kcal |
| Protein | 4 g |
| Carbohydrates | 2 g |
| Fat | 5 g |
| Saturated Fat | 2 g |
| Cholesterol | 23 mg |
| Sodium | 177 mg |
| Fiber | 0.1 g |
| Sugar | 0.4 g |
| Calcium | 20 mg |
| Iron | 0.5 mg |


