Swedish Meatballs
If you’ve ever tried making Swedish meatballs at home and ended up with dry meatballs or a sauce that tasted bland, you’re not alone. This classic comfort food sounds simple, but getting that tender texture and rich, creamy gravy just right can be tricky.
This Swedish Meatballs recipe solves all of that. The meatballs are juicy, soft, and packed with cozy flavor, while the creamy gravy is smooth, savory, and perfect for spooning over noodles or mashed potatoes. It’s the kind of meal that feels comforting, filling, and family-friendly.
As a longtime recipe blogger who’s tested many versions of this dish, I’ve refined this recipe to be easy, reliable, and full of authentic flavor. In this post, you’ll learn how to make Swedish Meatballs step by step, plus pro tips, variations, and FAQs so they turn out perfect every time.
Why You’ll Love This Recipe
-
Tender and flavorful: Soft meatballs with rich, creamy gravy
-
Comfort food classic: Cozy, satisfying, and family-approved
-
Great for leftovers: Reheats beautifully for easy meals
Ingredients & Prep
This Swedish Meatballs recipe uses simple ingredients that work together for classic flavor and texture.

Main Ingredients Prep
-
Ground beef: Provides rich flavor
-
Onion: Finely minced for even texture
-
Egg: Helps bind the meatballs
Mix meats gently to avoid dense meatballs.
Seasonings, Sauces, or Flavor Base
-
Allspice: Key to classic Swedish flavor
-
Nutmeg: Adds warmth and depth
-
Garlic powder: Subtle savory note
-
Beef broth: Base for the gravy
-
Heavy cream: Creates the creamy sauce
Pantry Staples
-
Breadcrumbs: Help keep meatballs tender
-
Butter: For cooking and gravy
-
Flour: Thickens the sauce
-
Salt & black pepper: To taste
Preheat your oven to 400°F or prepare a skillet for pan-frying.
Step-by-Step Cooking Instructions
Pre-Cooking Prep
In a large bowl, combine breadcrumbs and a splash of milk. Let soak for a minute, then add ground beef, onion, egg, allspice, nutmeg, garlic powder, salt, and pepper.
Mix gently just until combined. Roll into 1-inch meatballs and place on a plate.

Cooking Method (Times & Temps)
Meatballs:
Heat butter in a large skillet over medium heat. Brown meatballs in batches, turning gently, for 6–8 minutes until golden on all sides and cooked through. Remove and set aside.
Gravy:
In the same skillet, melt more butter. Whisk in flour and cook for 1 minute. Slowly add beef broth, whisking constantly until smooth. Stir in cream and simmer until thickened.
Return meatballs to the skillet and simmer in the gravy for 5–10 minutes.
Doneness or Texture Check
Meatballs should be cooked through but still tender. The gravy should coat the back of a spoon without being too thick.
Resting or Final Touches
Remove from heat and let rest for 5 minutes. Taste and adjust seasoning with salt and pepper before serving.
Pro Tips for Perfect Results
Common Mistakes to Avoid
-
Overmixing: Makes meatballs tough
-
Skipping breadcrumbs soak: Leads to dry texture
-
Boiling the gravy: Can cause separation
Recommended Tools
-
Large skillet
-
Mixing bowls
-
Whisk
-
Cookie scoop for even meatballs
Storage & Reheating Tips
-
Store leftovers in an airtight container for up to 4 days
-
Freeze cooked meatballs and sauce for up to 2 months
-
Reheat gently on the stove or in the microwave
Flavor Variations
This Swedish Meatballs recipe is easy to adapt.
Spicy Version
Add a pinch of white pepper or cayenne for subtle heat.
Healthy / Special Diet Option
-
Lean version: Use ground turkey
-
Dairy-free: Use plant-based cream
-
Gluten-free: Use gluten-free breadcrumbs and flour
Global Flavor Twist
-
German-style: Add mustard to the gravy
-
Italian-inspired: Add Parmesan to meatballs
-
American comfort: Serve over egg noodles
Serving Suggestions
These Swedish Meatballs are perfect with classic sides.
Serve with:
-
Mashed potatoes
-
Egg noodles
-
Rice or buttered pasta
-
Lingonberry-style jam or cranberry sauce
Pair with a simple green salad for balance.
FAQs
Can I make this ahead of time?
Yes. Meatballs and gravy can be made up to 2 days ahead and reheated gently before serving.
How do I fix common mistakes?
-
Dry meatballs: Add more soaked breadcrumbs next time
-
Thin gravy: Simmer longer or add a bit more flour
-
Too salty: Add cream or broth to balance
Conclusion
This Swedish Meatballs recipe delivers everything you want from this classic dish—tender meatballs, rich creamy gravy, and comforting flavor in every bite. It’s easy enough for weeknights but special enough for guests.
If you try this recipe, save it and share it with someone who loves cozy meals. And if you enjoy comforting classics, meatloaf or chicken pot pie would be a perfect recipe to try next. Warm, hearty, and always satisfying.

Ingredients
- Meatballs
- 1 pound ground beef
- ½ cup breadcrumbs
- ¼ cup milk
- 1 small onion finely minced
- 1 large egg
- ½ teaspoon allspice
- ¼ teaspoon nutmeg
- ½ teaspoon garlic powder
- ¾ teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons butter for cooking
- Gravy
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- ¾ cup heavy cream
- Salt and black pepper to taste
Instructions
- Meatballs
- Preheat oven to 400°F (205°C) or prepare a large skillet for stovetop cooking.
- In a large bowl, combine breadcrumbs and milk. Let soak for 1 minute.
- Add ground beef, onion, egg, allspice, nutmeg, garlic powder, salt, and pepper.
- Mix gently just until combined—do not overmix.
- Roll into 1-inch meatballs and set aside.
- Heat butter in a large skillet over medium heat.
- Brown meatballs in batches, turning gently, for 6–8 minutes until golden and cooked through.
- Remove meatballs and set aside.
- Gravy
- In the same skillet, melt butter over medium heat.
- Whisk in flour and cook for 1 minute.
- Slowly add beef broth, whisking constantly until smooth.
- Stir in heavy cream and simmer until thickened.
- Return meatballs to the skillet and simmer gently for 5–10 minutes.
Notes
- Soaking breadcrumbs is key to keeping meatballs tender.
- Simmer gravy gently—do not boil, or it may separate.
- Taste and adjust seasoning before serving.
