Swedish Meatballs Recipe (Authentic & Easy)

By Emily

On March 11, 2026

A close-up shot of homemade Swedish meatballs simmering in a skillet with creamy gravy, showcasing their tender texture.

Cuisine

European, Swedish

Prep time

20 minutes

Cooking time

30 minutes

Total time

50 minutes

Servings

6 people

There’s something uniquely comforting about a plate of tender, flavorful Swedish meatballs bathed in a rich, creamy gravy. This classic Swedish Meatballs Recipe is surprisingly easy to make at home, and the result is a dish that’s leagues better than anything you’ll find in a store. Forget the cafeteria version; this recipe brings the authentic taste of Sweden right to your kitchen table. Whether you’re making a cozy family dinner or a dish to impress guests, this is the only recipe you’ll ever need.

What Makes This The BEST Swedish Meatballs Recipe?

The secret to the best Swedish Meatballs Recipe lies in a few key details. First, we use a combination of ground beef and ground pork for the most tender, flavorful meatballs. Second, a “panade” made from breadcrumbs and milk ensures the meatballs stay incredibly moist. Finally, the sauce is the star: a perfectly balanced, savory cream gravy seasoned with a hint of allspice and nutmeg. It’s a simple process that yields deeply flavorful results.

Ingredients You’ll Need

Before you begin, gather your ingredients. Having everything ready to go makes the process smooth and enjoyable. You’ll find the specific amounts in the recipe card below.

For the Meatballs:

  • Ground beef (85/15 recommended)
  • Ground pork
  • Panko breadcrumbs
  • Milk or heavy cream
  • A small yellow onion, finely grated
  • One large egg
  • Allspice
  • Nutmeg
  • Salt and black pepper
  • Butter and olive oil for frying

For the Creamy Gravy:

  • Beef broth
  • All-purpose flour
  • Heavy cream
  • Soy sauce or Worcestershire sauce
  • Dijon mustard
  • Fresh parsley, for garnish
A plate of the best Swedish meatballs served over egg noodles, garnished with parsley. A classic and hearty dinner.
The perfect pairing: tender meatballs and egg noodles.

How to Make Swedish Meatballs: A Step-by-Step Guide

Follow these simple steps to create the perfect Swedish meatballs from scratch. We’ll make the meatballs first, then create that luscious sauce in the same pan to capture all the flavor.

Step 1: Make the Panade

In a large bowl, combine the panko breadcrumbs and milk. Let this mixture sit for about 5-10 minutes. This simple step is crucial; the breadcrumbs will absorb the liquid, which helps keep your meatballs tender and moist.

Step 2: Combine the Meatball Mixture

To the soaked breadcrumbs, add the ground beef, ground pork, grated onion, egg, allspice, nutmeg, salt, and pepper. Use your hands to gently mix everything together until just combined. Be careful not to overwork the meat, as this can make the meatballs tough.

Step 3: Roll and Chill

Roll the mixture into small, uniform balls, about 1 to 1.5 inches in diameter. Place them on a baking sheet or large plate. For the best results, cover and chill the meatballs for at least 30 minutes. Chilling helps them hold their shape perfectly during cooking.

Step 4: Cook the Meatballs

In a large skillet, melt butter with a splash of olive oil over medium-high heat. Working in batches to avoid overcrowding the pan, brown the meatballs on all sides. They don’t need to be cooked through at this point. Once browned, remove them from the skillet and set them aside.

Step 5: Make the Creamy Sauce

In the same skillet, you’ll see browned bits left from the meatballs—this is pure flavor! Reduce the heat to medium and melt a bit more butter. Whisk in the all-purpose flour and cook for about one minute until it forms a paste (a roux). Slowly pour in the beef broth while whisking constantly to prevent lumps. Stir in the heavy cream, soy sauce, and Dijon mustard. Let the sauce simmer and thicken, which should take about 3-5 minutes.

Step 6: Combine and Simmer

Return the browned meatballs to the skillet with the gravy. Let them gently simmer in the sauce for another 10-15 minutes, or until they are cooked through and the sauce has reached your desired consistency. Garnish with fresh parsley before serving.

Pro Tips for Perfect Swedish Meatballs

  • Don’t Overmix: Gently combine the meatball ingredients to ensure a tender, not tough, texture.
  • Grate the Onion: Grating the onion ensures it melts into the meatball, providing flavor without any chunky bits.
  • Uniform Size: Keep the meatballs a consistent size so they cook evenly. A small cookie scoop can be very helpful for this.
  • Don’t Crowd the Pan: Cook the meatballs in batches. This allows them to brown properly instead of steaming. Looking for other great one-pan ideas? Try our favorite one-pan meals for easy dinners.
A close-up shot of homemade Swedish meatballs simmering in a skillet with creamy gravy, showcasing their tender texture.
The secret is letting the meatballs simmer in the gravy to soak up all the flavor.

What to Serve with Swedish Meatballs

Traditionally, Swedish meatballs are served with egg noodles or creamy mashed potatoes to soak up all that delicious gravy. A side of lingonberry jam is classic for a touch of sweetness, and simple steamed vegetables like green beans or peas complete the meal. For a lower-carb option, they are also fantastic over cauliflower mash.

Storage and Reheating Instructions

Store leftover Swedish meatballs in an airtight container in the refrigerator for up to 3 days. Reheat them gently in a saucepan over medium-low heat until warmed through. You can also freeze the cooked meatballs (before adding to the sauce) for up to 3 months. For another comforting meal, check out this hearty ground beef and potato soup.

Frequently Asked Questions

Yes! You can prepare and roll the meatballs and store them in the fridge for up to 24 hours before cooking. You can also freeze the uncooked meatballs for up to 3 months for a quick future meal.

The classic creamy gravy is made from a simple roux (butter and flour), beef broth, heavy cream, and seasonings like soy sauce and Dijon mustard for a deep, savory flavor.

Swedish meatballs are typically smaller and are seasoned with spices like allspice and nutmeg, which is not common in Italian-style meatballs. They are also served in a creamy gravy rather than a tomato-based sauce.

The secret is threefold: using a mix of ground beef and pork for flavor and tenderness, making a ‘panade’ with breadcrumbs and milk for moisture, and seasoning with warm spices like allspice and nutmeg.

Soaking breadcrumbs in milk (a panade) adds moisture to the meatballs and acts as a binder. It helps create a tender, light texture instead of a dense, heavy meatball.

More Dinner Recipes You’ll Love

If you enjoyed this recipe, you’ll love some of our other family-favorite dinners. This Marry Me Chicken recipe is always a huge hit, and our Philly Cheesesteak skillet is perfect for a quick weeknight meal.

We hope you love this authentic Swedish Meatballs Recipe! It’s a true comfort food classic that’s perfect for any occasion. If you try it, please leave a comment below and let us know how it turned out. Don’t forget to share your creations on Pinterest!

A top-down view of a bowl of authentic Swedish Meatballs Recipe, smothered in creamy gravy and garnished with fresh parsley, ready to be served.
Nothing says comfort food like homemade Swedish meatballs!

Swedish Meatballs Recipe

A close-up shot of homemade Swedish meatballs simmering in a skillet with creamy gravy, showcasing their tender texture.

Swedish Meatballs Recipe (Authentic & Easy)

This authentic and easy Swedish Meatballs Recipe creates perfectly tender meatballs in a rich, savory cream gravy. A classic comfort food dish that's perfect for a family dinner and better than any store-bought version.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 6 people
Course: Dinner, Main Course
Cuisine: European, Swedish
Calories: 550

Ingredients
  

For the Meatballs
  • 1 lb ground beef 85/15 fat content recommended
  • 1 lb ground pork
  • 1 cup panko breadcrumbs
  • 1/2 cup milk or heavy cream
  • 1 small yellow onion finely grated
  • 1 large egg lightly beaten
  • 1/2 tsp allspice
  • 1/4 tsp nutmeg
  • 1 tsp salt
  • 1/2 tsp black pepper
For the Creamy Gravy
  • 4 tbsp butter unsalted
  • 1/4 cup all-purpose flour
  • 4 cups beef broth
  • 1 cup heavy cream
  • 1 tbsp soy sauce or Worcestershire sauce
  • 1 tsp Dijon mustard

Equipment

  • 1 Large Skillet
  • 1 Large Mixing Bowl
  • 1 Baking sheet

Instructions
 

Prepare and Cook the Meatballs
  1. In a large bowl, mix panko breadcrumbs and milk. Let it stand for 5-10 minutes to allow the breadcrumbs to absorb the milk.
  2. Add the ground beef, ground pork, grated onion, egg, allspice, nutmeg, salt, and pepper to the bowl. Gently mix with your hands until just combined. Do not overmix.
  3. Roll the mixture into 1 to 1.5-inch meatballs. Place on a baking sheet and chill for 30 minutes.
  4. In a large skillet over medium-high heat, melt 2 tablespoons of butter with a splash of olive oil. Brown the meatballs in batches on all sides. Remove from the skillet and set aside.
Make the Gravy and Finish
  1. In the same skillet, melt the remaining 4 tablespoons of butter over medium heat. Whisk in the flour and cook for 1 minute, stirring constantly.
  2. Gradually pour in the beef broth, whisking continuously to prevent lumps. Bring to a simmer.
  3. Whisk in the heavy cream, soy sauce, and Dijon mustard. Let the sauce simmer for 3-5 minutes, until it starts to thicken.
  4. Return the browned meatballs to the skillet. Simmer for 10-15 minutes, allowing the meatballs to cook through and the sauce to thicken further. Garnish with fresh parsley and serve hot.

Notes

Tip 1: For extra tender meatballs, use a mix of 85/15 ground beef.
Tip 2: Don't skip chilling the meatballs; it helps them hold their shape beautifully.
Tip 3: Scrape the bottom of the pan when making the gravy to incorporate all the flavorful browned bits.

You might also like these recipes

Leave a Comment

Recipe Rating