Enjoy these tender Swedish meatballs smothered in a rich, velvety cream sauce. This dish is an ideal comfort meal that pairs perfectly with creamy mashed potatoes or buttered noodles.

List of ingredients
- 1 lb lean ground beef (10%-15% fat) – provides the main structure and flavor.
- 1 lb additional lean ground beef – used as a substitute for pork to maintain tenderness.
- 1 small onion – grated on the star side of a box grater for better integration.
- 2 garlic cloves – minced finely to distribute aromatic flavor.
- 1 large egg – acts as a binder to keep meatballs intact.
- 1/3 cup panko crumbs – adds a light, airy texture.
- 1/4 cup whole milk – keeps the meat moist during cooking.
- 1/2 tsp salt – enhances all the savory notes.
- 1/4 tsp ground black pepper – adds a subtle heat.
- 1/4 tsp ground allspice – provides the traditional Swedish flavor profile.
- 1/4 tsp ground nutmeg – adds a warm, nutty aromatic quality.
- 2 Tbsp olive oil – used for searing the meat.
- 4 Tbsp unsalted butter – creates a rich base for the roux.
- 3 cups regular beef broth – the primary liquid for the gravy.
- 1 cup heavy whipping cream – adds richness and a creamy consistency.
- 3 Tbsp all-purpose flour – thickens the sauce into a gravy.
- 1/2 tsp Dijon mustard – adds a slight tang 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 with the milk. Let them soak for a few minutes to ensure the crumbs are fully hydrated.
- Mix the Meat: In a large mixing bowl, combine the ground beef, grated onion, minced garlic, egg, and the panko-milk mixture. Add the salt, black pepper, allspice, and nutmeg. Mix until well combined, but do not overwork the meat.
- Shape the Meatballs: Divide the mixture into 24 equal-sized balls, each approximately 1 inch in diameter. Using a small scoop helps maintain consistency for even cooking.
- Sear the Meat: Heat 2 Tbsp of olive oil in a large skillet over medium heat. Cook the meatballs in two batches for 6-7 minutes, turning them occasionally until they are golden brown and cooked through. Remove them from the skillet and cover with foil to keep warm.
- Create the Roux: In the same skillet used for the meat, melt the unsalted butter over medium heat. Quickly whisk in the all-purpose flour and cook, stirring constantly, until the mixture turns a golden brown color.
- Build the Gravy: Slowly stir in the beef broth, heavy whipping cream, and Dijon mustard. Season with salt and pepper to taste. Bring the liquid to a simmer and continue cooking until the sauce thickens into a smooth gravy.
- Combine and Serve: Add the cooked meatballs back into the skillet. Toss them gently in the gravy until they are thoroughly coated and heated through.
Meatball Preparation Techniques
Grating Onions for Texture
Using the star side of a box grater allows the onion to become a fine pulp. This ensures that the onion flavor is evenly distributed and prevents large chunks from creating weak points in the meatball structure.
Controlling Meat Temperature
Keep your ground beef cold until you are ready to mix. Cold meat helps the fat remain solid, which results in a juicier meatball once it hits the hot pan during the searing process.
Avoiding Over-mixing
Mix the ingredients until just combined. Overworking the meat can lead to a dense, rubbery texture, whereas a gentle mix keeps the meatballs tender and light.
Using a Scoop for Uniformity
Utilize a small ice cream scoop or a tablespoon to portion the meat. Uniform size is critical to ensuring that every meatball reaches the safe internal temperature of 165ยฐF at the same time.
Gravy Consistency and Flavor
Developing the Flour Roux
Cooking the butter and flour together creates a roux, which is the thickening agent for the sauce. Cook it until it smells slightly nutty and looks golden to remove the raw flour taste.
Controlling the Simmer
Maintain a gentle simmer rather than a rolling boil when thickening the sauce. High heat can cause the cream to separate or the bottom of the gravy to scorch.
Balancing the Cream Ratio
Heavy whipping cream provides the signature richness of Swedish gravy. If the sauce feels too thick, you can stir in a tablespoon of extra beef broth to reach your desired consistency.
Adding the Dijon Kick
The Dijon mustard provides a subtle acidity that cuts through the fat of the beef and cream. This balance is what prevents the dish from tasting too heavy or one-dimensional.
Alternative Cooking Methods
Oven-Baking for Convenience
If you prefer not to pan-fry, line a baking sheet with foil and bake the meatballs at 400ยฐF for 12-15 minutes. This method is faster for large batches and reduces the amount of oil needed.
Air Fryer Searing
Air fry the meatballs at 380ยฐF for about 10-12 minutes, shaking the basket halfway through. This provides a great crust while keeping the inside juicy, though you will still need a skillet for the gravy.
Slow Cooker Finishing
After searing the meatballs and preparing the gravy, you can transfer everything to a slow cooker. Cook on low for 2-3 hours to allow the meat to absorb more of the sauce’s flavor.
Serving Suggestions
Mashed Potato Pairing
Creamy mashed potatoes are the traditional base for these meatballs. The potatoes soak up the extra gravy, creating a hearty and comforting meal.
Wide Egg Noodles
For a different texture, serve the meatballs over buttered egg noodles. The wide surface area of the noodles holds the cream sauce exceptionally well.
Steamed Basmati Rice
White basmati or jasmine rice offers a neutral flavor that complements the rich gravy. This is a great option for those who prefer a lighter base than potatoes.
Adding Traditional Lingonberries
Serve the dish with a side of lingonberry jam or cranberry sauce. The tartness of the berries provides a sharp contrast to the savory, creamy flavor of the meatballs.
Storage and Preservation
Refrigeration Guidelines
Store leftover meatballs and gravy in an airtight container in the refrigerator for up to 4 days. Keep the gravy and meatballs together to prevent the meat from drying out.
Flash Freezing Method
To freeze, place cooked and cooled meatballs on a baking sheet in a single layer and freeze for 2 hours. Transfer them to a freezer bag to prevent them from sticking together.
Thawing for Quality
Thaw frozen meatballs in the refrigerator overnight. Avoid thawing them at room temperature to maintain the best texture and ensure food safety.
Reheating Instructions
Stovetop Reheating Method
Place the meatballs and gravy in a skillet over low heat. Add a splash of beef broth or water to loosen the sauce as it heats through to restore the original creaminess.
Microwave Reheating Technique
Heat in a microwave-safe dish covered with a damp paper towel. Use short intervals of 30-60 seconds and stir in between to ensure even heating without overcooking the meat.
Ingredient Substitutions
Panko vs Breadcrumbs
While panko provides a lighter texture, you can use traditional fine breadcrumbs. You may need to add an extra tablespoon of milk if the traditional crumbs absorb more liquid.
Dairy-Free Cream Options
For a dairy-free version, replace the butter with a plant-based butter substitute and the heavy cream with full-fat coconut cream or a cashew-based cream.
Beef Broth Alternatives
If beef broth is unavailable, vegetable broth can be used. This will slightly alter the depth of flavor but will still result in a creamy, delicious sauce.
Troubleshooting Common Issues
Fixing Thin Sauce
If your gravy is too thin after simmering, mix 1 teaspoon of cornstarch with 1 teaspoon of cold water. Stir this slurry into the simmering sauce and cook for one more minute until thickened.
Preventing Meatball Shrinkage
Avoid over-mixing the meat and ensure you do not skip the binder. The egg and panko help the meatballs retain their structure and moisture during the searing process.
Handling Burnt Roux
If the flour and butter mixture burns, do not add the liquids to it. Discard the burnt roux and start the gravy process over, as the burnt flavor will permeate the entire sauce.
Frequently Asked Questions
Why use allspice and nutmeg?
These spices are the hallmark of authentic Swedish meatballs. They provide a warm, aromatic quality that distinguishes this recipe from a standard Italian-style meatball.
Can I use ground turkey?
Yes, you can use ground turkey, but keep in mind that turkey is leaner than beef. You may need to add a tablespoon of olive oil to the meat mixture to prevent the meatballs from becoming dry.
How to store leftover gravy?
Store gravy separately from the meatballs if you plan to freeze them. Gravy freezes well in small containers for up to 3 months and can be reheated with a bit of water.
Print
Creamy Swedish Meatballs with Savory Gravy
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Diet: General
Description
Juicy and tender meatballs with a rich gravy sauce. Serve the meatballs over mashed potatoes, pure comfort food.
Ingredients
- 1 lb lean ground beef (10%-15% fat)
- 1 lb ground turkey
- 1 small onion, grated
- 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 beef broth
- 1 cup heavy whipping cream
- 3 Tbsp all-purpose flour
- ยฝ tsp Dijon mustard
- salt and pepper, to taste
Instructions
- Step: In a bowl combine the panko crumbs with milk.
- Step: Add remaining ingredients for the meatballs and mix well.
- Step: Shape into 24 meatballs.
- Step: Add 2 Tbsp oil to a large skillet over medium heat. Once hot, cook meatballs in 2 batches until golden brown and cooked through (6-7 minutes), turning as needed.
- Step: Remove from the skillet and cover to keep warm.
- Step: In the same skillet, melt the butter.
- Step: Quickly whisk in the flour and cook until golden.
- Step: Stir in the broth, heavy whipping cream, Dijon and season with salt and pepper to taste.
- Step: Bring the sauce to a simmer and cook until it thickens.
- Step: Add back the meatballs and toss in the gravy sauce. Cook until meatballs are heated through.
Notes
Use a small ice cream scoop for uniform meatballs. Meatballs can be baked at 400ยฐF for 12-15 minutes or until an instant-read thermometer registers at 165ยฐF.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 3 meatballs with gravy
- 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