These tender and juicy meatballs are simmered in a rich, velvety cream sauce for a truly satisfying meal. This dish provides a classic comfort food experience that pairs perfectly with various hearty sides.

List of ingredients
- 1 lb lean ground beef (10%-15% fat) – provides the primary rich flavor.
- 1 lb ground turkey – a lean alternative that adds tenderness.
- 1 small onion, grated on the star side of a box grater – adds moisture and sweetness.
- 2 garlic cloves, minced – provides a pungent aromatic base.
- 1 large egg – acts as a binder for the meat mixture.
- 1/3 cup panko crumbs – ensures a light and airy texture.
- 1/4 cup whole milk – keeps the meatballs moist during cooking.
- 1/2 tsp salt – enhances all the savory flavors.
- 1/4 tsp ground black pepper – adds a subtle spice.
- 1/4 tsp ground allspice – provides the signature Swedish aromatic profile.
- 1/4 tsp ground nutmeg – adds a warm, earthy undertone.
- 2 Tbsp olive oil – used for searing the meat in the skillet.
- 4 Tbsp unsalted butter – creates the base for the creamy roux.
- 3 cups beef broth – forms the savory foundation of the gravy.
- 1 cup heavy whipping cream – gives the sauce its thickness and richness.
- 3 Tbsp all-purpose flour – thickens the liquid into a gravy.
- 1/2 tsp Dijon mustard – adds a tangy brightness to balance the cream.
- Salt and pepper, to taste – for final seasoning adjustments.
step-by-step instructions
- Prepare the binder: In a small bowl, combine the panko crumbs and whole milk. Stir them together and let them sit for a few minutes to ensure the crumbs are fully hydrated.
- Mix the meat: Add the ground beef, ground turkey, grated onion, minced garlic, egg, salt, black pepper, allspice, and nutmeg to a large mixing bowl. Mix the ingredients thoroughly by hand until just combined, then shape the mixture into 24 meatballs, each about 1 inch in diameter.
- Sear the meatballs: Heat the olive oil in a large skillet over medium heat. Cook the meatballs in two separate batches for 6-7 minutes each, turning them halfway through to ensure they are golden brown on all sides. Remove the cooked meatballs from the pan and cover them with foil to keep them warm.
- Create the roux: Using the same skillet, melt the unsalted butter over medium heat. Quickly whisk in the all-purpose flour and cook for about 1-2 minutes until the mixture reaches a golden brown color.
- Simmer the gravy: Stir in the beef broth, heavy whipping cream, and Dijon mustard. Season the sauce with salt and pepper to taste, then bring it to a simmer and cook until the gravy thickens.
- Combine and serve: Return the browned meatballs to the skillet. Toss them gently in the sauce until they are fully coated and heated through before serving.
Expert Tips for Meatball Success
Use a Small Scoop for Consistent Sizing
Utilizing a small ice cream scoop or a measured tablespoon ensures that every meatball is the same size. Consistent sizing is crucial because it allows all the meatballs to cook through at the same rate. This prevents some from being overcooked while others remain raw in the center.
Avoid Overworking the Meat Mixture
Mix the ingredients until they are just combined rather than over-mixing them. Overworking the meat can lead to a dense, tough texture in the final product. A light touch keeps the meatballs tender and juicy.
Ensure the Pan is Hot Before Searing
Wait until the olive oil is shimmering before adding the meatballs to the skillet. A hot pan creates an immediate sear, which locks in the juices and develops a deep brown crust. If the pan is too cool, the meat will steam rather than brown.
Pat the Meatballs Gently
Avoid pressing the meatballs too firmly when shaping them with your hands. Leaving a small amount of air in the mixture results in a more tender bite. Firmly packed meatballs tend to become rubbery during the frying process.
Ingredient Substitutions for Customization
Replacing Panko with Regular Breadcrumbs
If panko is unavailable, you can use standard dried breadcrumbs. However, you may need to add an extra tablespoon of milk because regular crumbs absorb liquid differently than panko. The texture will be slightly denser but still delicious.
Using Ground Turkey as a Lean Alternative
Ground turkey is an excellent substitute for other fatty meats to keep the dish lighter. It maintains a similar texture while reducing the overall saturated fat content. Ensure you use a blend of white and dark turkey meat for the best flavor profile.
Substituting Heavy Cream with Half-and-Half
For a slightly lighter sauce, you can replace the heavy whipping cream with half-and-half. Keep in mind that the sauce will be thinner and less rich. You may need to simmer the gravy for an extra minute or two to reach your desired thickness.
Swapping Beef Broth for Vegetable Stock
Vegetable stock is a great alternative if you want a different flavor base. While the sauce will lose some of its deep beefiness, it will still be savory and creamy. This is a practical option for those who prefer a lighter broth.
Gluten-Free Flour Alternatives for Thickening
To make this recipe gluten-free, replace the all-purpose flour with a 1:1 gluten-free flour blend or cornstarch. If using cornstarch, mix it with a small amount of cold water first to create a slurry before adding it to the pan. This prevents clumps from forming in the gravy.
Creative Flavor Variations
Incorporating Fresh Parsley for Color
Stirring in finely chopped fresh parsley at the very end adds a pop of color and a fresh, herbal note. This cuts through the richness of the cream sauce. It is best to add the herbs after the heat is turned off to preserve their bright color.
Adding Sautรฉed Mushrooms to the Gravy
Sautรฉing sliced mushrooms in the butter before adding the flour adds an earthy depth to the dish. This creates a more complex flavor profile that complements the allspice and nutmeg. Ensure the mushrooms are browned well to maximize their savory taste.
Introducing a Spicy Kick with Cayenne
Adding a pinch of cayenne pepper or a dash of red pepper flakes to the meat mixture adds a subtle heat. This contrast works well with the creamy sauce and the sweetness of the grated onion. Start with a small amount and adjust according to your preference.
Using a Different Mustard Variety
While Dijon is traditional, whole grain mustard provides a nice textural contrast and a different tang. It adds small seeds to the gravy that look appealing and taste rustic. The flavor is slightly less sharp than Dijon but equally effective.
Best Side Dish Pairings
Creamy Mashed Potatoes
Mashed potatoes are the most traditional accompaniment for Swedish meatballs. The fluffy texture of the potatoes absorbs the rich gravy perfectly. Use a mix of Yukon Gold and Russet potatoes for the ideal balance of creaminess and fluff.
Buttered Egg Noodles
Wide egg noodles tossed in butter and parsley offer a wonderful alternative to potatoes. The noodles hold onto the sauce well, ensuring every bite is flavorful. This is a quicker side option for weeknight dinners.
Steamed Green Beans or Peas
Adding a side of steamed green beans or sweet peas provides a necessary fresh contrast to the heavy sauce. These vegetables add color to the plate and a crisp texture. A light squeeze of lemon juice over the vegetables enhances the overall meal.
Traditional Lingonberry Jam
A dollop of lingonberry jam on the side is a hallmark of this dish. The tart, sweet flavor of the berries cuts through the richness of the cream and butter. If lingonberry jam is hard to find, cranberry sauce is a suitable alternative.
Proper Storage and Preservation
Refrigerating the Meatballs and Sauce
Store the leftover meatballs and gravy in an airtight container in the refrigerator. They will remain fresh and tasty for up to three to four days. Ensure the container is completely sealed to prevent the meatballs from absorbing other fridge odors.
Freezing Cooked Meatballs
Cooked meatballs can be frozen for long-term storage. Arrange them on a baking sheet to freeze individually before transferring them to a freezer bag. This prevents them from clumping together into one large mass.
Storing Gravy Separately
For the best quality, store the gravy in a separate container from the meatballs. This prevents the meatballs from becoming too soft over time. You can then combine them during the reheating process for a fresher taste.
Maximum Shelf Life Guidelines
Frozen meatballs can be kept for up to three months without losing significant quality. Always label your freezer bags with the date of preparation. Thaw them in the refrigerator overnight before reheating.
Efficient Reheating Techniques
Reheating on the Stovetop
The stovetop is the best method for maintaining the texture of the sauce. Place the meatballs and gravy in a skillet over low to medium heat. Stir occasionally to prevent the bottom from scorching.
Using the Oven for Large Batches
For reheating larger quantities, place the meatballs and sauce in an oven-safe dish and cover with foil. Heat at 350ยฐF until the center is hot. This method ensures even heating without drying out the meat.
Microwave Instructions for Quick Meals
Place a portion of meatballs and gravy in a microwave-safe bowl and cover with a damp paper towel. Heat in short intervals of 45-60 seconds, stirring in between. This prevents the sauce from separating or splashing.
Adding Liquid to Prevent Drying
When reheating, the gravy may thicken more than desired. Add a tablespoon of beef broth or milk to loosen the sauce. This restores the original velvety consistency of the cream gravy.
Make-Ahead Preparation Strategies
Baking Meatballs in Advance
You can bake the meatballs in the oven at 400ยฐF for 12-15 minutes instead of frying them. This is a great time-saver for large groups and reduces the amount of oil used. Once baked, they can be stored and added to the gravy just before serving.
Preparing the Meat Mixture Early
The meat mixture can be prepared and shaped into balls up to 24 hours in advance. Keep them on a tray covered with plastic wrap in the refrigerator. This allows the flavors of the allspice and nutmeg to meld further.
Pre-making the Gravy Base
The roux and broth mixture can be made ahead of time and stored in the fridge. When you are ready to serve, simply reheat the sauce and stir in the cream at the end. This ensures the sauce remains smooth and rich.
Assembly Timeline for Parties
For a party, sear the meatballs and make the gravy a few hours early. Keep the components separate until the guests arrive. Toss them together in a warm skillet right before presenting the dish.
Troubleshooting Common Cooking Issues
Preventing Meatballs from Falling Apart
If your meatballs are breaking apart in the pan, try chilling the shaped balls for 30 minutes before cooking. This firms up the fats and binders. Additionally, ensure you do not stir them too often during the first few minutes of searing.
Fixing a Lumpy Gravy
Lumps in the gravy usually happen if the flour wasn’t fully incorporated. You can fix this by whisking the sauce vigorously with a wire whisk. If lumps persist, pass the sauce through a fine-mesh strainer before adding the meatballs back.
Thickening a Sauce That Is Too Thin
If the gravy is too runny, allow it to simmer for a few more minutes to reduce the liquid. Alternatively, you can mix a teaspoon of cornstarch with a teaspoon of water and stir it in. Simmer for one minute until it thickens.
Managing Meatballs That Brown Too Quickly
If the meatballs are darkening too fast without cooking through, lower the heat to medium-low. This allows the heat to penetrate the center of the meat without burning the exterior. Using a heavier skillet can also help distribute heat more evenly.
Frequently Asked Questions
Can I bake the meatballs instead of frying?
Yes, you can bake them on a foil-lined sheet at 400ยฐF for 12 to 15 minutes. Use an instant-read thermometer to ensure they reach an internal temperature of 165ยฐF. This is a healthier alternative and often easier for large batches.
Why do my meatballs taste too strong of allspice?
Allspice is a potent spice that can dominate the dish if measured incorrectly. Ensure you are using a level measuring spoon rather than a heaping one. If the flavor is too strong, adding a bit more cream or a pinch of sugar can help balance it.
Can I use a different type of milk?
You can use 2% milk or even an unsweetened almond milk. However, whole milk provides the best moisture and richness for the meatball texture. Avoid using sweetened milk alternatives as they will ruin the savory flavor.
How do I make the sauce thicker without more flour?
The most effective way to thicken the sauce without adding more flour is to simmer it longer to reduce the water content. You can also stir in a small amount of butter at the end to add body. Another option is to whisk in a tiny bit of cream cheese.
Print
Savory Swedish Meatballs in Creamy Gravy
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Diet: General
Description
Juicy and tender Swedish-style meatballs with a rich, creamy gravy sauce. Perfect when served over mashed potatoes for pure comfort food.
Ingredients
- 1 lb lean ground beef (10%-15% fat)
- 1 lb ground turkey
- 1 small onion, grated on star side of box grater
- 2 garlic cloves, minced
- 1 large egg
- 1/3 cup panko crumbs
- 1/4 cup whole milk
- ยฝ tsp salt
- ยผ tsp ground black pepper
- ยผ tsp ground allspice
- ยผ tsp ground nutmeg
- 2 Tbsp olive oil
- 4 Tbsp unsalted butter
- 3 cups regular beef broth
- 1 cup heavy whipping cream
- 3 Tbsp all-purpose flour
- ยฝ tsp Dijon mustard
- salt and pepper, to taste
Instructions
- Mix: In a bowl, combine the panko crumbs with milk.
- Combine: Add the ground beef, ground turkey, grated onion, minced garlic, egg, salt, pepper, allspice, and nutmeg; mix well.
- Shape: Shape the mixture into 24 meatballs (approximately 1 inch in size).
- Brown: Heat 2 Tbsp oil in a large skillet over medium heat. Cook meatballs in 2 batches until golden brown and cooked through (6-7 minutes), turning as needed.
- Rest: Remove from the skillet and cover to keep warm.
- Roux: In the same skillet, melt the butter and quickly whisk in the flour, cooking until golden.
- Simmer: Stir in the beef broth, heavy whipping cream, and Dijon mustard. Season with salt and pepper to taste. Bring to a simmer and cook until the sauce thickens.
- Finish: Add the meatballs back into the skillet and toss in the gravy sauce until heated through.
Notes
For uniform size and even cooking, use a small ice cream scoop to shape the meatballs.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 3 meatballs
- Calories: 458 kcal
- Sugar: 1 g
- Sodium: 595 mg
- Fat: 36 g
- Saturated Fat: 17 g
- Unsaturated Fat: 19 g
- Trans Fat: 0 g
- Carbohydrates: 7 g
- Fiber: 1 g
- Protein: 25 g
- Cholesterol: 153 mg