Swedish Meatballs with Creamy Gravy are a comforting and delicious dish made with tender meatballs served in a rich, creamy gravy. This classic recipe is perfect for a hearty dinner and is often served with mashed potatoes or egg noodles.
Ingredients
For the Meatballs:
- 1 pound ground beef
- 1/2 pound ground pork
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1/4 cup onion, finely chopped
- 1/4 cup milk
- 1 large egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon ground allspice
- 2 tablespoons fresh parsley, chopped (optional)
For the Creamy Gravy:
- 3 tablespoons butter
- 1/4 cup all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tablespoon soy sauce
- Salt and pepper to taste
Timing
Making the Swedish Meatballs with Creamy Gravy takes about 20 minutes for preparation and 30 minutes for cooking.
Instructions
Step 1: Prepare the Meatballs
- Mix Ingredients: In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan cheese, chopped onion, milk, egg, salt, black pepper, nutmeg, allspice, and parsley (if using). Mix until just combined.
- Form Meatballs: Shape the mixture into small meatballs, about 1 inch in diameter.
Step 2: Cook the Meatballs
- Brown Meatballs: In a large skillet over medium heat, add a bit of oil. Cook the meatballs in batches, turning occasionally, until browned on all sides and cooked through, about 8-10 minutes. Remove the meatballs from the skillet and set aside.
Step 3: Make the Creamy Gravy
- Make Roux: In the same skillet, melt the butter over medium heat. Whisk in the flour and cook for about 1-2 minutes until golden brown.
- Add Broth: Gradually whisk in the beef broth, stirring constantly until the mixture thickens.
- Add Cream and Season: Stir in the heavy cream and soy sauce. Season with salt and pepper to taste. Let the gravy simmer for a few minutes until creamy.
Step 4: Combine Meatballs and Gravy
- Return Meatballs: Add the cooked meatballs back into the skillet with the gravy, gently stirring to coat them in the sauce. Simmer for another 5 minutes to heat through.
Step 5: Serve
- Enjoy: Serve the Swedish meatballs hot, garnished with additional parsley if desired, alongside mashed potatoes, egg noodles, or rice.

Nutritional Information
Here’s a quick overview of the nutritional content of the Swedish Meatballs with Creamy Gravy (per serving, based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 450 |
| Protein | 25g |
| Fat | 30g |
| Carbohydrates | 20g |
| Fiber | 1g |
| Sugar | 1g |
Tips for Customization
- Add Flavor: Incorporate minced garlic or fresh herbs like thyme or dill into the meatball mixture for added flavor.
- Make it Lighter: Use ground turkey or chicken instead of beef and pork for a leaner option.
- Different Sauces: Experiment with adding mustard or Worcestershire sauce to the gravy for a different flavor profile.
Conclusion
Swedish Meatballs with Creamy Gravy are a classic comfort food that brings warmth and satisfaction to any meal. With their tender meatballs and rich gravy, this dish is perfect for family dinners or special occasions. Enjoy this delightful recipe!
Swedish Meatballs with Creamy Gravy Recipe
Ingredients
- For the Meatballs:
- • 1 pound ground beef
- • 1/2 pound ground pork
- • 1/2 cup breadcrumbs
- • 1/4 cup grated Parmesan cheese
- • 1/4 cup onion, finely chopped
- • 1/4 cup milk
- • 1 large egg
- • 1 teaspoon salt
- • 1/2 teaspoon black pepper
- • 1/2 teaspoon ground nutmeg
- • 1/2 teaspoon ground allspice
- • 2 tablespoons fresh parsley, chopped (optional)
- For the Creamy Gravy:
- • 3 tablespoons butter
- • 1/4 cup all-purpose flour
- • 2 cups beef broth
- • 1 cup heavy cream
- • 1 tablespoon soy sauce
- • Salt and pepper to taste
Instructions
- Mix Ingredients: In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan cheese, chopped onion, milk, egg, salt, black pepper, nutmeg, allspice, and parsley (if using). Mix until just combined.
- Form Meatballs: Shape the mixture into small meatballs, about 1 inch in diameter.
- Brown Meatballs: In a large skillet over medium heat, add a bit of oil. Cook the meatballs in batches, turning occasionally, until browned on all sides and cooked through, about 8-10 minutes. Remove the meatballs from the skillet and set aside.
- Make Roux: In the same skillet, melt the butter over medium heat. Whisk in the flour and cook for about 1-2 minutes until golden brown.
- Add Broth: Gradually whisk in the beef broth, stirring constantly until the mixture thickens.
- Add Cream and Season: Stir in the heavy cream and soy sauce. Season with salt and pepper to taste. Let the gravy simmer for a few minutes until creamy.
- Return Meatballs: Add the cooked meatballs back into the skillet with the gravy, gently stirring to coat them in the sauce. Simmer for another 5 minutes to heat through.
- Enjoy: Serve the Swedish meatballs hot, garnished with additional parsley if desired, alongside mashed potatoes, egg noodles, or rice.
Step 1: Prepare the Meatballs
Step 2: Cook the Meatballs
Step 3: Make the Creamy Gravy
Step 4: Combine Meatballs and Gravy
Step 5: Serve
Did you make this recipe?
Please leave a comment on the blog or share a photo on Facebook