Swedish Meatballs Recipe (Classic Homemade with Creamy Gravy)

Facebook
LinkedIn
Pinterest
Email
Print
Threads

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 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.

Close-up of homemade Swedish meatballs smothered in rich, creamy brown gravy and garnished with fresh parsley in a skillet.

Classic Swedish Meatballs with Creamy Gravy

These classic Swedish meatballs feature a blend of ground beef and pork seasoned with allspice and nutmeg, then browned until golden and simmered in a silky homemade cream gravy. Ready in under an hour, they're perfect for cozy family dinners, holiday meals, meal prep, and freezer-friendly comfort food. Serve over mashed potatoes, egg noodles, or rice for a restaurant-quality meal made entirely from scratch. With tender meatballs, rich gravy, and easy-to-follow instructions, this recipe is sure to become a family favorite.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Main Course
Servings 28 meatballs (approx. 6 servings)
Calories 575 kcal

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
  • 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
Nutrition is an estimate and will vary based on ingredient brands used.
Keyword meatballs, swedish meatballs

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.

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.

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.

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.

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

Picture of Stacie

Stacie

Hello out there! My name is Stacie. I am a home baker whose guilty pleasure is home made food and desserts. My blog is for the non-pro, home-baker/home-cook, experienced baker/cook, lover of desserts, and the desire to create delicious food right from home.
Nothing is better than a homemade meal or dessert made from scratch, except the reward when the whole dish is devoured by your guests. Questions, comments, idea are all welcomed as we grow together!

Most LATEST Recipe

Vintage ice cream scoop lifting a creamy scoop of homemade no churn Snickers ice cream with chopped Snickers candy bars, Nutella swirls, marshmallow fluff, peanuts, and flaky sea salt.

No Churn Snickers Ice Cream

Close-up of a toasted brioche bun piled high with juicy slow cooker BBQ pulled pork, creamy coleslaw, pickle slices, and barbecue sauce on rustic parchment paper atop a wooden serving board.

Slow Cooker BBQ Pulled Pork

Vintage spoon lifting a warm serving of peach cobbler from a black slow cooker with tender peaches and buttery topping.

Slow Cooker Peach Cobbler Recipe

Vintage spoon lifting a warm serving of peach cobbler from a black slow cooker with tender peaches and buttery topping.

Best Old-Fashioned Peach Cobbler

Close-up of homemade peach crisp in a white ceramic baking dish topped with melting vanilla ice cream, featuring juicy peaches and a golden buttery oat crumble.

Peach Crisp

Rustic Southwest cheese ball coated in bacon, cheddar cheese, green onions, and diced red peppers served with crackers and fresh vegetables.

Southwest Cheese Ball Recipe