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.
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 |
Frequently Asked Questions
What is the difference between Italian meatballs and Swedish meatballs?
The main difference lies in the seasoning and the sauce! Italian meatballs are typically larger, flavored with garlic, parmesan, and herbs, and simmered in a bright marinara tomato sauce. Swedish meatballs are smaller, flavored with warm spices like nutmeg and allspice, and coated in a rich, velvety beef-and-cream gravy.
Can I make these using only ground beef?
Yes, absolutely! While a traditional blend of half beef and half pork yields the softest texture and deepest flavor profile, using 100% lean ground beef works beautifully. Just ensure you don’t overcook them so they stay juicy.
How should I store and reheat leftover cream gravy meatballs?
Store any leftovers in an airtight container in the refrigerator for up to 3–4 days. Keep in mind that the thick cream gravy will firm up considerably as it chills. Reheat them gently in a saucepan over medium-low heat on your stovetop, adding a splash of extra beef broth or water to thin the sauce back out smoothly.
Can I freeze Swedish meatballs?
Yes! You can freeze the cooked meatballs inside the gravy in a freezer-safe container for up to 2–3 months. Alternatively, you can shape and freeze the raw meatballs on a tray before transferring them to a bag, then thaw and cook fresh whenever you need a quick dinner.
What is the classic way to serve Swedish meatballs?
The absolute ultimate pairing is serving them piled high over a mountain of fluffy egg noodles or a bed of smooth, buttery mashed potatoes. Don’t forget to spoon plenty of the extra rich cream gravy over the top and serve with a side of tart lingonberry or cranberry jam!
More Dinner Recipes
Looking for more easy and comforting meals? Browse all recipes here:




