Swedish Meatballs
Swedish Meatballs are a delightful and comforting dish that evokes warm memories of family dinners and holiday gatherings. These tender, flavorful meatballs, bathed in a creamy sauce, are perfect for any occasion—from cozy weeknight meals to festive holiday feasts. Whether you serve them over mashed potatoes or noodles, the rich, savory flavors are sure to transport you to a charming Scandinavian table, filled with laughter and good company.

I still remember the first time I made Swedish Meatballs. I was hosting friends for dinner and wanted to impress them with something tasty yet homey. The aroma that filled my kitchen made everyone feel right at home, and the best part? It was surprisingly easy to make! There’s something truly magical about homemade meatballs, especially when you realize how much better they taste than any store-bought version. I can’t wait for you to try this recipe and experience the joy it brings to your table!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Ready in about an hour, perfect for a weeknight dinner.
- Irresistible Flavor: Rich and savory, with spices that make every bite memorable.
- Eye-Catching Appeal: Beautifully comforting and perfect for impressing guests.
- Flexible Serving: Great for dinner parties, holiday gatherings, or a cozy family meal.
- Diet-Friendly Options: Can be made gluten-free by using gluten-free bread and flour.
Ingredients You’ll Need
- 2 slices bread: Use fresh bread for the best texture. You can substitute with gluten-free bread if needed.
- ¼ cup milk: This helps to soften the bread for a tender meatball texture.
- 2 pounds ground beef: For a richer flavor, you can mix in ground chicken or turkey; adjust seasoning accordingly.
- 1 medium onion: Grated or chopped; adds sweetness and depth to the meat mixture.
- 2 egg yolks: These provide richness and help bind the meatballs together.
- ½ teaspoon salt: Adjust to taste; kosher salt is preferred for its texture.
- ½ teaspoon pepper: Freshly ground black pepper gives an extra kick.
- ¼ teaspoon nutmeg: This warm spice adds that classic Swedish touch.
- ¼ teaspoon allspice: A bit of warmth and complexity; essential for authentic flavor.
- 2 tablespoons butter: For frying the meatballs—unsalted is best for controlling the saltiness.
- 1 tablespoon olive oil: This helps prevent the butter from burning while frying.
- 3 tablespoons butter (for gravy): Adds richness to the sauce.
- ⅓ cup all-purpose flour: Used to thicken the gravy; you can substitute with cornstarch for a gluten-free option.
- 3 cups chicken broth: Low sodium is best to allow you to control salt levels in the dish.
- ¼ teaspoon salt: Adds flavor to the gravy; adjust to taste.
- ¼ teaspoon pepper: Gives a bit of spice to the sauce.
- ¾ cup sour cream: Adds creaminess and tang to the gravy.
How to Make Swedish Meatballs
Prepare the Bread Mixture: In a large mixing bowl, add the 2 slices of bread cut into cubes along with ¼ cup milk. Toss gently to combine, and let it sit for a couple of minutes until the bread has soaked up the milk.
Combine Ingredients: Add 2 pounds of ground beef, grated onion, 2 egg yolks, ½ teaspoon salt, ½ teaspoon pepper, ¼ teaspoon nutmeg, and ¼ teaspoon allspice to the soaked bread. Using clean hands, mix everything until well incorporated. Be careful not to overmix; you want tender meatballs.
Shape the Meatballs: Form the mixture into 1-inch meatballs, rolling them gently between your palms to create a smooth shape.
Cook the Meatballs: In a large skillet over medium heat, melt 2 tablespoons of butter and 1 tablespoon of olive oil. Once hot, add the meatballs in batches, ensuring they’re not overcrowded. Fry until golden brown on all sides, approximately 7 minutes. Transfer the meatballs to a plate once cooked.
Make the Gravy: In the same skillet, melt 3 tablespoons of butter, scraping up the brown bits from the bottom of the pan for flavor. Whisk in ⅓ cup all-purpose flour to create a roux, cooking for about 1 minute until bubbly. Gradually whisk in 3 cups of chicken broth, seasoning with ¼ teaspoon salt and ¼ teaspoon pepper. Let it cook for a couple of minutes until the gravy thickens.
Add Creaminess: Stir in ¾ cup sour cream until smooth. Bring the gravy to a gentle boil before returning the meatballs to the skillet. Cook for another 10 minutes, stirring occasionally to ensure the meatballs are well-coated and heated through.
Serve: Garnish with fresh parsley and serve your Swedish Meatballs over a bed of noodles or creamy mashed potatoes. Enjoy this comforting dish with your favorite sides!
Storing & Reheating
These Swedish Meatballs can be stored at room temperature for up to 2 hours before refrigerating. In the fridge, they will keep well for 3-4 days in an airtight container. To freeze, place cooled meatballs in a single layer on a baking sheet until firm, then transfer them to a freezer-safe container for up to 3 months. Reheat in a saucepan over low heat or in the microwave until warmed through and hot, adding a splash of broth to refresh the gravy’s consistency.
Chef’s Helpful Tips
- Avoid overmixing the meat mixture to keep your meatballs tender.
- For extra flavor, sauté the grated onion in a bit of butter before adding to the meat mixture.
- Use a spoon or small cookie scoop to ensure even-sized meatballs.
- If the gravy is too thick, whisk in a little extra chicken broth until you reach your desired consistency.
- Freeze meatballs uncooked or cooked; both methods work well, allowing for quick, easy meals later.
Swedish Meatballs provide a wonderful balance of comforting warmth and delightful flavors that are sure to please anyone at your table. There’s something magical about enjoying a dish made from scratch, and I encourage you to experiment with the recipe. You might find your own twist that makes it even more special. Gather around, serve these hearty meatballs, and enjoy the smiles they bring!

Recipe FAQs
Can I make Swedish Meatballs ahead of time?
What can I serve with Swedish Meatballs?
Can I substitute the sour cream?
How can I make this recipe gluten-free?
⭐ If you make my Swedish Meatballs recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Swedish Meatballs
These Swedish Meatballs are packed with flavor and are quick to prepare. A delightful mix of ground beef, spices, and creamy gravy make this dish a comforting favorite for busy nights.
- Prep Time 20 minutes
- Cook Time 50 minutes
- Yield 4-6 servings 1x
Ingredients
- 2 slices bread (cut up into cubes)
- ¼ cup milk
- 2 pounds ground beef (or mixed with ground chicken)
- 1 medium onion (grated or chopped)
- 2 egg yolks
- ½ teaspoon salt (or to taste)
- ½ teaspoon pepper (or to taste)
- ¼ teaspoon nutmeg (ground)
- ¼ teaspoon allspice (ground)
- 2 tablespoons butter (unsalted)
- 1 tablespoon olive oil
- 3 tablespoons butter (unsalted)
- ⅓ cup all-purpose flour
- 3 cups chicken broth (low sodium, or beef broth)
- ¼ teaspoon salt (or to taste)
- ¼ teaspoon pepper (or to taste)
- ¾ cup sour cream
Instructions
- In a large mixing bowl, combine the bread cubes and milk; let it soak for a few minutes.
- Add the ground meat, grated onion, egg yolks, salt, pepper, nutmeg, and allspice to the bowl with the soaked bread and mix thoroughly. Shape the mixture into 1-inch meatballs.
- Heat 2 tablespoons of butter and 1 tablespoon of olive oil in a large skillet over medium heat. Fry the meatballs until golden all around, about 7 minutes, working in batches if needed. Transfer to a plate.
- In the same skillet, melt 3 tablespoons of butter, scraping up the browned bits from the bottom. Whisk in the flour until smooth, then gradually add the broth, continuing to whisk. Season with salt, pepper, and any additional spices. Cook until the gravy thickens, then whisk in the sour cream.
- Bring the gravy to a boil, add the meatballs back in, and simmer for another 10 minutes, stirring occasionally.
- Garnish with fresh parsley and serve over noodles or mashed potatoes.
Notes
For a healthier option, mix ground beef with ground chicken.
Ensure meatballs are evenly cooked by making them uniform in size.
Feel free to adjust seasoning to suit your taste preferences.
Nutrition
- Serving Size: 1 meatball
- Calories: 300
- Sugar: 1g
- Sodium: 600mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 15g
- Cholesterol: 80mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




