Go Back
+ servings
Swedish Meatballs

Savory Swedish Meatballs with Creamy Homemade Gravy

Delicious Swedish meatballs in a creamy gravy that evokes the flavors of Scandinavia. Perfect for any dinner table.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 meatballs
Course: Dinner
Cuisine: Swedish
Calories: 350

Ingredients
  

For the Meatballs
  • 1 pound Ground Beef Can be swapped for ground turkey
  • 1 pound Ground Pork Can be substituted with more ground beef
  • 1 large Egg Flax egg is a vegan substitute
  • 1 cup Panko Breadcrumbs Regular breadcrumbs work if needed
  • 1 teaspoon Salt
  • 1 teaspoon Garlic Powder Or use fresh garlic
  • 1 teaspoon Onion Powder Or use fresh onion
  • 1 teaspoon Ground Allspice Nutmeg can be used as a substitute
  • 1/4 teaspoon Ground Nutmeg A pinch of cinnamon can be a substitute
  • 1/2 teaspoon Black Pepper Adjust to taste
For the Gravy
  • 2 tablespoons Olive Oil Can be replaced with any cooking oil
  • 2 tablespoons Butter Margarine is a suitable alternative
  • 2 tablespoons Flour Cornstarch for gluten-free option
  • 2 cups Beef Broth Vegetable broth for a lighter option
  • 1 tablespoon Dijon Mustard Yellow mustard can be used
  • 1 tablespoon Worcestershire Sauce Soy sauce can be a substitute
  • 1 cup Full Fat Sour Cream Greek yogurt can be used as a lighter option
  • 1/4 cup Chopped Fresh Parsley For garnish

Equipment

  • large mixing bowl
  • large skillet
  • Whisk or wooden spoon

Method
 

Step‑by‑Step Instructions
  1. In a large mixing bowl, combine ground beef, ground pork, egg, panko breadcrumbs, salt, garlic powder, onion powder, allspice, nutmeg, and black pepper. Mix thoroughly using your hands until all ingredients are well incorporated. Form the mixture into 1¼ to 1½-inch meatballs, approximately 25-30 pieces, and set them aside on a clean plate.
  2. Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once hot, carefully add half of the meatballs to the skillet, frying them for about 5-7 minutes until all sides are nicely browned. Transfer the meatballs to a clean plate and repeat with the remaining batch.
  3. Drain the excess oil from the skillet while preserving the browned bits at the bottom. With the heat still on medium, add 2 tablespoons of butter to the skillet. Let it melt completely.
  4. Sprinkle in 2 tablespoons of flour, stirring continuously. Cook this roux for about 2-3 minutes until it turns a light golden color.
  5. Gradually whisk in 2 cups of beef broth, ensuring there are no lumps. Continue stirring until the gravy is smooth and starts to thicken, around 3-5 minutes. Then, add 1 tablespoon of Dijon mustard and 1 tablespoon of Worcestershire sauce, mixing well.
  6. Return the browned meatballs to the skillet, gently stirring to coat them in the gravy. Lower the heat to a simmer and let them cook for about 10 minutes, ensuring they reach an internal temperature of 165°F.
  7. Remove the skillet from heat and stir in 1 cup of full-fat sour cream until well blended. Adjust seasoning with salt and pepper as needed.
  8. Spoon the creamy meatballs over mashed potatoes or egg noodles. Garnish with freshly chopped parsley and serve immediately.

Nutrition

Serving: 3meatballsCalories: 350kcalCarbohydrates: 24gProtein: 25gFat: 18gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gCholesterol: 85mgSodium: 600mgPotassium: 600mgFiber: 2gSugar: 3gVitamin A: 450IUVitamin C: 2mgCalcium: 50mgIron: 2mg

Notes

For a lighter meal, consider substituting ground beef with ground turkey and adjusting the gravy's ingredients to fit dietary needs. Leftovers can be stored for up to three days.

Tried this recipe?

Let us know how it was!