Swedish Meatballs Recipe (Classic Homemade with Creamy Gravy)
If you’ve ever wondered what makes authentic Swedish meatballs so unforgettable, it all comes down to tender, flavorful meatballs nestled in a silky, savory cream gravy that’s rich without feeling heavy. This homemade Swedish meatballs recipe delivers everything you love about the classic comfort food with simple pantry ingredients and a few chef-inspired techniques that create restaurant-quality results right at home.
Â
Unlike traditional Italian meatballs simmered in tomato sauce, Swedish meatballs are delicately seasoned with warm spices like allspice and nutmeg before being browned and finished in a luscious beef gravy enriched with cream. Every bite is tender, juicy, and packed with comforting flavor.
Â
Whether you’re making these for Sunday dinner, the holidays, meal prep, or simply craving cozy comfort food, this recipe is one you’ll come back to again and again. They’re elegant enough for entertaining yet easy enough for a weeknight dinner, making them one of the most versatile ground beef recipes you’ll ever master.
Â
Serve them over buttery mashed potatoes, tender egg noodles, rice, or alongside roasted vegetables for a meal that everyone at the table will rave about.
Why You’ll Love This Swedish Meatballs Recipe
There are countless Swedish meatball recipes online, but this version focuses on creating the most tender meatballs possible while building incredible depth of flavor into the creamy gravy.
You’ll love this recipe because:
- Extra juicy, tender meatballs
- Rich homemade cream gravy
- Simple pantry ingredients
- Ready in about one hour
- Perfect for meal prep
- Freezer friendly
- Family approved
- Holiday worthy
- Better than restaurant versions
- Incredible leftovers
Every ingredient has a purpose, and every step helps create the classic Swedish meatballs people remember.
What Makes Swedish Meatballs Different?
Many people confuse Swedish meatballs with Italian meatballs, but they’re actually very different.
Swedish meatballs are:
- Smaller in size
- Soft and tender
- Lightly seasoned
- Made with warming spices
- Served in creamy brown gravy
Italian meatballs typically include:
- Garlic
- Italian herbs
- Parmesan cheese
- Tomato sauce
Traditional Swedish meatballs rely on subtle flavors that let the rich gravy shine.
Ingredients
For the Meatballs
1 pound ButcherBox ground beef (85/15 recommended)
½ pound ground pork
1 small yellow onion, grated
2 cloves garlic, finely minced
1 large egg
½ cup whole milk
½ cup plain breadcrumbs
1 tablespoon Worcestershire sauce
1 teaspoon Dijon mustard
1 teaspoon kosher salt
½ teaspoon black pepper
½ teaspoon ground allspice
¼ teaspoon freshly grated nutmeg
2 tablespoons chopped fresh parsley
2 tablespoons butter
1 tablespoon olive oil
For the Creamy Swedish Gravy
3 tablespoons butter
3 tablespoons all-purpose flour
2½ cups beef broth
1 cup heavy cream
1 tablespoon Worcestershire sauce
1 teaspoon Dijon mustard
½ teaspoon onion powder
¼ teaspoon garlic powder
Salt and pepper to taste
Fresh parsley for garnish
Ingredient Notes
Ground Beef
An 85/15 ground beef creates juicy meatballs without becoming greasy. Leaner beef can become dry, while fattier beef releases excess grease into the skillet.
Ground Pork
Adding pork is one of the biggest secrets to tender Swedish meatballs. Pork contributes moisture and a delicate richness that balances beautifully with the beef.
Breadcrumb Panade
Mixing breadcrumbs with milk before adding them to the meat creates what’s called a panade. This simple technique traps moisture inside each meatball, preventing them from becoming dense.
Allspice
This signature spice gives Swedish meatballs their unmistakable warmth without making them taste sweet.
Nutmeg
Freshly grated nutmeg adds depth and subtle complexity that complements the creamy gravy perfectly.
Worcestershire Sauce
Just enough Worcestershire boosts the savory flavor without overpowering the dish.
Dijon Mustard
A small amount brightens the gravy and balances the richness of the cream.
How to Make Swedish Meatballs
Step 1: Make the Panade
In a medium bowl combine the breadcrumbs and milk.
Let the mixture sit for five minutes until all of the liquid has absorbed.
This small step creates incredibly tender meatballs.
Step 2: Prepare the Meat Mixture
In a large bowl combine:
Ground beef
Ground pork
Grated onion
Garlic
Egg
Breadcrumb mixture
Worcestershire sauce
Dijon mustard
Salt
Pepper
Allspice
Nutmeg
Parsley
Mix gently using your hands just until combined.
Avoid overmixing.
Overworked meat produces dense meatballs.
Step 3: Roll the Meatballs
Using a cookie scoop or tablespoon, portion the meat into approximately 1½-inch meatballs.
You’ll end up with around 26–30 meatballs.
Roll gently between your palms.
Step 4: Brown the Meatballs
Heat butter and olive oil in a large skillet over medium heat.
Cook the meatballs in batches so they don’t overcrowd the pan.
Brown each side for about 6–8 minutes total.
They don’t need to be completely cooked through yet.
Transfer to a plate.
Step 5: Build the Gravy
Reduce the heat to medium-low.
Leave the flavorful browned bits in the skillet.
Add butter.
Whisk in flour.
Cook for two minutes until lightly golden.
Slowly whisk in beef broth.
Continue whisking until smooth.
Add:
Heavy cream
Worcestershire sauce
Dijon
Onion powder
Garlic powder
Simmer for 5–7 minutes until thickened.
Step 6: Finish the Meatballs
Return the browned meatballs to the skillet.
Cover and simmer another 10–12 minutes.
The meatballs finish cooking while soaking up all the incredible gravy.
Taste and adjust seasoning if needed.
Garnish with fresh parsley before serving.
Tips for Perfect Swedish Meatballs
Grate the Onion
Rather than dicing it, grate the onion.
The moisture distributes evenly throughout every meatball while preventing crunchy onion pieces.
Use Fresh Nutmeg
Freshly grated nutmeg offers a softer, warmer flavor than pre-ground versions.
A little goes a long way.
Don’t Skip Browning
Browning develops deep caramelized flavor that becomes the foundation of the gravy.
Those browned bits on the skillet are culinary gold.
Mix Gently
The less you handle the meat mixture, the more tender your meatballs will become.
Simmer Slowly
Gentle simmering allows the meatballs to absorb the gravy without becoming tough.
Common Mistakes
Packing the Meat Too Firmly
Lightly roll the meatballs.
Compressing them creates a dense texture.
Cooking Over High Heat
High heat burns the outside before the center cooks.
Medium heat produces even browning.
Adding Cold Cream
Let your heavy cream sit at room temperature for a few minutes before adding it to the gravy.
This helps prevent curdling.
Using Only Lean Beef
Very lean beef lacks enough fat for juicy meatballs.
An 85/15 blend works beautifully.
Variations
Turkey Swedish Meatballs
Swap the beef and pork for ground turkey for a lighter meal.
Mushroom Swedish Meatballs
Sauté sliced mushrooms before making the gravy for extra earthy flavor.
Garlic Lovers
Roast a head of garlic and stir the soft cloves into the finished gravy.
Slow Cooker Swedish Meatballs
Brown the meatballs first, then transfer them to a slow cooker with the finished gravy.
Cook on LOW for 3–4 hours.
Mini Party Meatballs
Roll smaller one-inch meatballs and serve with toothpicks as an appetizer.
What to Serve with Swedish Meatballs
Classic Swedish meatballs pair beautifully with:
- Creamy mashed potatoes
- Buttered egg noodles
- Steamed white rice
- Roasted baby potatoes
- Lingonberry jam
- Roasted green beans
- Garlic roasted carrots
- Buttered peas
- Homemade dinner rolls
- Cucumber salad
The creamy gravy also tastes incredible spooned over roasted vegetables.
Storage
Allow leftovers to cool completely.
Store meatballs and gravy together in an airtight container in the refrigerator for up to 4 days.
The flavors become even richer overnight.
Freezing Instructions
Swedish meatballs freeze exceptionally well.
Freeze the cooked meatballs and gravy together in freezer-safe containers for up to 3 months.
Thaw overnight in the refrigerator before reheating.
Reheating
Warm gently in a covered skillet over medium-low heat.
Add a splash of beef broth or cream if the gravy has thickened too much.
Microwave individual portions in 30-second intervals, stirring between each.
Make-Ahead Tips
These meatballs are perfect for entertaining because nearly every step can be done ahead of time.
Prepare and roll the meatballs up to one day in advance.
Store them covered in the refrigerator until ready to cook.
You can also brown the meatballs ahead of time and refrigerate them separately. When it’s time for dinner, simply prepare the gravy, add the meatballs back to the skillet, and let everything simmer together until heated through. This makes holiday dinners and family gatherings much less stressful while delivering fresh, homemade flavor.
The History of Swedish Meatballs
Swedish meatballs, known in Sweden as köttbullar, have been enjoyed for generations as one of the country’s most beloved comfort foods. Traditionally made with a blend of beef and pork, they’re seasoned with warm spices like allspice and nutmeg before being served with creamy gravy, buttery potatoes, pickled cucumbers, and lingonberry preserves.
Over time, Swedish immigrants introduced the recipe throughout North America, where it became a favorite family dinner. Today, homemade Swedish meatballs remain one of the most searched comfort food recipes because they combine simple ingredients with timeless flavors that feel both elegant and deeply comforting.
Why I Love Using ButcherBox Ground Beef
Great meatballs start with great beef, and that’s why I love keeping ButcherBox ground beef stocked in my freezer. Their high-quality beef has incredible flavor, the perfect texture, and cooks beautifully every time, creating juicy, tender meatballs without excess grease. I customize my ButcherBox delivery every eight weeks, choosing exactly what my family needs, and it breaks down to about $22 per week, making premium meat surprisingly affordable. Having responsibly raised beef delivered straight to my door means I’m always ready to make comforting recipes like these Swedish meatballs whenever the craving strikes.
My Favorite Pan for Swedish Meatballs
This recipe comes together beautifully in my Caraway Stainless Steel Sauté Pan (click here for a generous discount applied at checkout!). The large cooking surface allows the meatballs to brown evenly without overcrowding, while the heavy-duty construction develops those flavorful browned bits that make the gravy so rich and delicious. Once the gravy is finished, the same pan easily holds all of the meatballs as they gently simmer together. I love using one pan from stovetop to table because cleanup is simple and the presentation is beautiful enough for family dinners or holiday gatherings alike.
Serving Ideas
Turn these Swedish meatballs into an unforgettable meal by pairing them with creamy mashed potatoes, buttered egg noodles, roasted Brussels sprouts, honey-glazed carrots, green beans almondine, buttery peas, crusty artisan bread, or a crisp cucumber salad. For a traditional Scandinavian touch, don’t forget a spoonful of lingonberry preserves (similar to a cranberry. If you can find this!)—the sweet-tart flavor perfectly complements the rich, savory gravy.
More Ground Beef Recipes You’ll Love
If you loved these homemade Swedish meatballs, here are more comforting ground beef recipes to add to your dinner rotation:
- Ground Beef and Tater Tot Casserole
- Porcupine Meatballs
- Ground Beef Enchiladas
- Ground Beef Stroganoff
- Ground Beef Burrito Bowl
- Taco Soup
- Homemade Sloppy Joes
- Ground Beef Casserole
- Stuffed Pepper Casserole
- Smash Burgers
Ground beef is one of the most versatile ingredients you can keep on hand, making weeknight dinners affordable, easy, and always satisfying. Whether you’re craving a cozy casserole, a hearty soup, or a family-friendly skillet meal, there’s a delicious recipe waiting for every season and every appetite.
Before You Go
There’s a reason homemade Swedish meatballs have remained a timeless comfort food favorite for generations. Tender, perfectly seasoned meatballs wrapped in a velvety homemade cream gravy create a meal that’s both elegant enough for holidays and simple enough for a cozy family dinner. Once you taste the difference of making them from scratch, you’ll never want to go back to frozen versions. Whether you’re serving them over fluffy mashed potatoes, buttery noodles, or enjoying leftovers the next day, this recipe is one you’ll reach for again and again whenever you’re craving true comfort food.
Frequently Asked Questions
1. What are Swedish meatballs made of?
Traditional Swedish meatballs are made with a mixture of ground beef and ground pork, breadcrumbs soaked in milk, onion, egg, warm spices like allspice and nutmeg, then served in a rich, creamy brown gravy.
2. Why do Swedish meatballs taste different than regular meatballs?
Swedish meatballs use subtle warming spices instead of Italian herbs and are served in a cream-based gravy rather than tomato sauce.
3. Can I make Swedish meatballs with only ground beef?
Yes. While a combination of beef and pork creates the most tender texture, you can use 1½ pounds of ground beef if preferred.
4. Can I freeze Swedish meatballs?
Absolutely. Freeze the cooked meatballs and gravy together for up to 3 months in an airtight container.
5. What is the best ground beef for Swedish meatballs?
An 85/15 ground beef blend provides the perfect balance of flavor and moisture.
6. Why are my Swedish meatballs tough?
Overmixing the meat or cooking them too quickly can create dense, tough meatballs.
7. What spices go into Swedish meatballs?
The classic seasoning includes salt, pepper, allspice, nutmeg, onion, Worcestershire sauce, and sometimes a small amount of Dijon mustard.
8. Can I make them ahead?
Yes. Prepare the meatballs a day in advance or freeze them for later.
9. What goes with Swedish meatballs?
Mashed potatoes, egg noodles, rice, roasted vegetables, cucumber salad, lingonberry jam, and fresh bread are classic choices.
10. Can I use panko breadcrumbs?
Yes. Panko creates a slightly lighter texture than traditional breadcrumbs.
11. How long do leftovers last?
Store leftovers in the refrigerator for up to four days.
12. Can I use half-and-half instead of heavy cream?
Yes, although the gravy won’t be quite as rich or velvety.
13. Why did my gravy get lumpy?
Adding the broth too quickly or failing to whisk continuously can create lumps.
14. Can I make this gluten-free?
Yes. Use gluten-free breadcrumbs and substitute a gluten-free flour blend for the roux.
15. Can I make Swedish meatballs dairy-free?
Yes. Substitute dairy-free milk in the meatballs and use full-fat coconut cream or an unsweetened dairy-free cooking cream in the gravy.
16. Do Swedish meatballs have cheese?
Traditional Swedish meatballs do not contain cheese.
17. What makes authentic Swedish meatballs authentic?
The signature combination of beef and pork, warm spices, creamy brown gravy, and traditional serving accompaniments like lingonberry preserves.
18. Can I bake the meatballs instead?
Yes. Bake at 400°F for 18–20 minutes before adding them to the gravy.
19. How do I keep meatballs from falling apart?
Using the proper ratio of egg and breadcrumbs helps bind everything together while mixing gently prevents them from becoming crumbly.
20. Can I cook these in a slow cooker?
Yes. Brown the meatballs first, prepare the gravy, then cook on LOW for 3–4 hours.
21. Can I use frozen meatballs?
Yes. Homemade gravy can easily be paired with frozen meatballs for a quicker meal.
22. Should Swedish meatballs be browned first?
Yes. Browning creates flavor that forms the base of the gravy.
23. Can I make the gravy thicker?
Allow it to simmer a few extra minutes or whisk together one teaspoon cornstarch with one tablespoon cold water and stir it in.
24. What is traditionally served with Swedish meatballs?
Mashed potatoes, lingonberry preserves, buttered vegetables, and pickled cucumbers.
25. Can kids enjoy Swedish meatballs?
Absolutely. The warm spices are mild and family-friendly.
26. Can I double the recipe?
Yes. This recipe doubles beautifully for holidays or meal prep.
27. Why is my gravy too thick?
Add additional beef broth one tablespoon at a time until it reaches your desired consistency.
28. Why is my gravy too thin?
Continue simmering uncovered until it naturally reduces.
29. Can I use ground turkey?
Yes. Ground turkey works well for a lighter version.
30. Are Swedish meatballs good for meal prep?
They’re one of the best meal prep recipes because the flavors improve after a day in the refrigerator.
Classic Swedish Meatballs with Creamy Gravy
Ingredients
For The Meatballs
- 1 lb ground beef (85/15)
- ½ lb ground pork or ground turkey, beef, chicken
- ½ cup whole milk
- ½ cup plain breadcrumbs
- 1 small yellow onion grated
- 2 cloves garlic minced
- 1 large egg
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- 1 tsp salt
- ½ tsp ground black pepper
- ½ tsp ground all-spice
- ¼ tsp ground nutmeg
- 2 tbsp chopped parsley
- 2 tbsp unsalted butter
- 1 tbsp olive oil
Cream Gravy
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour or gluten-free flour
- 2½ cups beef broth
- 1 cup heavy cream
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- ½ tsp onion powder
- ¼ tsp garlic powder
- salt to taste
- ground black pepper to taste
- parsley for garnish
Instructions
- Combine breadcrumbs and milk. Let sit for 5 minutes.
- Mix together all meatball ingredients until just combined.
- Roll into 1½-inch meatballs.
- Brown meatballs in butter and olive oil for 6–8 minutes.
- Remove meatballs. Melt butter in the same pan.
- Whisk in flour and cook 2 minutes. Slowly whisk in beef broth until smooth.
- Stir in cream, Worcestershire, Dijon, onion powder, and garlic powder.
- Simmer until slightly thickened. Return meatballs to the skillet.
- Cover and simmer 10–12 minutes. Garnish with parsley and serve over mashed potatoes or egg noodles.
Notes
Nutritional Information
Serving Size: Approximately 4–5 meatballs with gravy| Nutrient | Amount |
|---|---|
| Calories | 575 |
| Protein | 31g |
| Carbohydrates | 12g |
| Fat | 44g |
| Saturated Fat | 19g |
| Cholesterol | 170mg |
| Sodium | 760mg |
| Fiber | 1g |
| Sugar | 3g |
| Calcium | 140mg |
| Iron | 3.8mg |
