Swedish Meatballs Recipe (Authentic & Easy)

By Paula Crestwell

On January 4, 2026

A close-up shot of perfectly browned Swedish meatballs simmering in a skillet with creamy gravy, ready to be served.

Cuisine

Scandinavian, Swedish

Prep time

20 minutes

Cooking time

35 minutes

Total time

55 minutes

Servings

6 people

There are few dishes as comforting and universally loved as a warm plate of Swedish meatballs. This authentic Swedish Meatballs Recipe delivers perfectly tender, juicy meatballs bathed in a rich, savory cream gravy that is simply irresistible. Forget the furniture store version; this easy-to-follow guide will help you create a restaurant-quality meal right in your own kitchen. It’s the perfect cozy dinner for a weeknight but special enough to serve to guests.

We’re breaking down everything you need to know to master this classic dish, from getting the perfect meatball texture to creating a silky-smooth gravy every single time. Get ready to add a new family favorite to your rotation!

A beautiful serving of the finished Swedish meatballs recipe, garnished with fresh parsley and served over egg noodles.
Dinner is served! These Swedish meatballs are perfect over noodles, mashed potatoes, or rice.

What Makes This Swedish Meatballs Recipe the Best?

This isn’t just another meatball recipe; it’s a carefully crafted guide to achieving Swedish meatball perfection. Our value proposition is simple: authentic flavor through a foolproof method. We use a traditional blend of ground beef and pork for maximum tenderness and flavor. The addition of allspice and nutmeg provides that signature warm spice that makes this dish so unique. Plus, our gravy is made from the real pan drippings, creating a depth of flavor that you just can’t get from a packet.

Ingredients You’ll Need

Before you start, gather your ingredients. Having everything prepped and ready to go makes the cooking process smooth and enjoyable. We’ll break this down into what you need for the meatballs and what you need for that signature cream gravy.

For the Meatballs:

  • 1/2 cup Panko breadcrumbs
  • 1/4 cup milk
  • 1 pound ground beef (80/20)
  • 1/2 pound ground pork
  • 1/2 cup finely chopped yellow onion
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil

For the Creamy Gravy:

  • 4 tablespoons unsalted butter
  • 1/4 cup all-purpose flour
  • 4 cups beef broth, warm
  • 1/2 cup heavy cream
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste

How to Make the Best Swedish Meatballs Recipe

Follow these simple steps to create the most delicious homemade Swedish meatballs. We’ll walk through preparing the meatballs, cooking them to golden perfection, and then creating that luscious, creamy gravy to bring it all together.

Step 1: Prepare the Meatball Mixture

In a large bowl, combine the Panko breadcrumbs and milk. Let them sit for about 5-10 minutes to allow the breadcrumbs to absorb the liquid. This simple step is the secret to tender, moist meatballs! To the same bowl, add the ground beef, ground pork, finely chopped onion, beaten egg, salt, pepper, allspice, and nutmeg. Use your hands to gently mix all the ingredients until they are just combined. Be careful not to overmix, as this can lead to tough meatballs.

Step 2: Shape and Cook the Meatballs

Roll the mixture into small, uniform meatballs, about 1 to 1.5 inches in diameter. You should get about 20-25 meatballs. In a large skillet or Dutch oven, melt 2 tablespoons of butter and 1 tablespoon of olive oil over medium-high heat. Carefully place the meatballs in the skillet in a single layer, ensuring not to crowd the pan. You may need to do this in two batches. Brown the meatballs on all sides, turning them gently. This should take about 5-7 minutes. Once browned, remove the meatballs from the skillet and set them aside on a plate. They don’t need to be cooked through at this point; they will finish cooking in the gravy.

A close-up shot of perfectly browned Swedish meatballs simmering in a skillet with creamy gravy, ready to be served.
The secret to amazing flavor is getting a perfect golden-brown sear on the meatballs.

Step 3: Make the Creamy Gravy

Reduce the heat to medium and add 4 tablespoons of butter to the same skillet. Let it melt, scraping up any browned bits from the bottom of the pan—this is where the flavor is! Whisk in the all-purpose flour and cook for about one minute, stirring constantly, to create a roux. This will thicken the gravy. Gradually pour in the warm beef broth while whisking continuously to prevent lumps. Bring the mixture to a simmer and let it cook for 3-4 minutes, until it begins to thicken.

Step 4: Combine and Simmer

Stir the heavy cream, Worcestershire sauce, and Dijon mustard into the gravy. Season with salt and pepper to your liking. Return the browned meatballs to the skillet, submerging them in the gravy. Reduce the heat to low, cover the skillet, and let everything simmer gently for 10-15 minutes, or until the meatballs are cooked through and the gravy has thickened to your desired consistency. Serve immediately.

Pro Tips for Perfect, Juicy Meatballs

  • Don’t Overmix: Mix the meatball ingredients until they are just combined. Overworking the meat will result in tough, dense meatballs.
  • Use a Panade: Soaking the breadcrumbs in milk (a “panade”) is a classic technique that guarantees moisture and a tender texture.
  • Uniform Size: Keep your meatballs roughly the same size to ensure they cook evenly. A small cookie scoop can be very helpful for this.
  • Don’t Crowd the Pan: Give the meatballs enough space when browning. If you overcrowd the pan, they will steam instead of sear, and you’ll miss out on that delicious crust. Cook in batches if necessary.

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, offering a sweet and tart contrast to the savory dish. If you don’t have lingonberry jam, cranberry sauce is a good substitute. For a complete meal, consider adding a simple green vegetable like steamed green beans or a cucumber salad. Looking for a great side? These Fluffy Dinner Rolls are perfect for mopping up every last bit of sauce, or for a heartier option, try these classic Au Gratin Potatoes.

Storage and Reheating Instructions

Swedish meatballs make for fantastic leftovers. Here’s how to store and reheat them properly:

  • Storage: Allow the meatballs and gravy to cool completely before transferring them to an airtight container. They can be stored in the refrigerator for up to 4 days.
  • Reheating: To reheat, gently warm the meatballs and gravy in a saucepan over medium-low heat until heated through. You may need to add a splash of beef broth or milk to thin out the gravy if it has thickened too much in the fridge.
  • Freezing: You can also freeze the cooked meatballs and gravy. Place them in a freezer-safe container or bag and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Yes, this recipe is great for making ahead. You can prepare the meatballs and gravy completely, store them in the fridge for up to 2 days, and then gently reheat on the stovetop. You can also form the meatballs and refrigerate them uncooked for up to 24 hours before browning.

You can, but the combination of ground beef and ground pork is highly recommended. The pork adds fat and tenderness, resulting in a much juicier and more flavorful meatball. If using all beef, choose a blend with higher fat content, like 80/20, to prevent them from becoming dry.

Besides egg noodles, Swedish meatballs are traditionally served with mashed potatoes, boiled new potatoes, or even rice. A side of lingonberry jam and a simple cucumber salad or steamed green beans complements the rich dish perfectly.

Swedish meatballs are typically smaller than their Italian-American counterparts and are distinguished by their signature spicing, which often includes allspice and nutmeg. They are also served in a creamy gravy rather than a tomato-based sauce.

The secret to tender meatballs is using a panade (a mixture of breadcrumbs and milk) and not overmixing the meat. The panade adds moisture, while gentle mixing prevents the proteins from becoming tough.

More Delicious Dinner Recipes to Try

If you loved this Swedish Meatballs Recipe, you might also enjoy exploring other hearty and flavorful dinners. For a taste of Italy, this Ragu alla Bolognese (coming soon) is a true classic. If you’re in the mood for something with a bit of a kick, our Blackened Shrimp Stroganoff (coming soon) is a guaranteed winner.

The Perfect Comfort Food Dinner

This Swedish Meatballs Recipe is more than just a meal; it’s a comforting experience that will bring warmth to your dinner table. We hope you and your family love this recipe as much as we do. If you make it, please leave a comment below and let us know what you think! For more delicious recipes and culinary inspiration, be sure to follow us on Pinterest.

A top-down view of a skillet filled with an authentic Swedish meatballs recipe, showing juicy meatballs in a rich and creamy gravy.
You won't believe how easy it is to make this incredible Swedish Meatballs Recipe at home!

Swedish Meatballs Recipe

A close-up shot of perfectly browned Swedish meatballs simmering in a skillet with creamy gravy, ready to be served.

Swedish Meatballs Recipe (Authentic & Easy)

This authentic and easy Swedish Meatballs Recipe delivers tender, juicy meatballs in a rich, savory cream gravy. A perfect, comforting meal for any night of the week that the whole family will love.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 6 people
Course: Dinner, Main Course
Cuisine: Scandinavian, Swedish
Calories: 550

Ingredients
  

  • 0.5 cup Panko breadcrumbs
  • 0.25 cup milk
  • 1 pound ground beef (80/20)
  • 0.5 pound ground pork
  • 0.5 cup finely chopped yellow onion
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 0.5 teaspoon black pepper
  • 0.25 teaspoon ground allspice
  • 0.25 teaspoon ground nutmeg
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 4 tablespoons unsalted butter
  • 0.25 cup all-purpose flour
  • 4 cups beef broth, warm
  • 0.5 cup heavy cream
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste

Equipment

  • 1 Large Skillet
  • 1 Mixing Bowl
  • 1 Whisk

Instructions
 

  1. In a large bowl, combine Panko breadcrumbs and milk. Let sit for 5-10 minutes. Add ground beef, ground pork, onion, egg, salt, pepper, allspice, and nutmeg. Gently mix until just combined.
  2. Roll the mixture into 1 to 1.5-inch meatballs. In a large skillet, melt 2 tbsp butter and 1 tbsp olive oil over medium-high heat. Brown meatballs on all sides (about 5-7 minutes), working in batches if needed. Remove from skillet and set aside.
  3. In the same skillet over medium heat, melt 4 tbsp of butter. Whisk in the flour and cook for 1 minute to create a roux. Gradually whisk in the warm beef broth until smooth. Simmer for 3-4 minutes until it starts to thicken.
  4. Stir in the heavy cream, Worcestershire sauce, and Dijon mustard. Season with salt and pepper. Return the meatballs to the gravy. Reduce heat to low, cover, and simmer for 10-15 minutes until meatballs are cooked through. Serve hot.

Notes

Tip 1: For extra tender meatballs, avoid overmixing the meat mixture.
Tip 2: Using warm beef broth when making the gravy helps prevent lumps.
Tip 3: Scrape the bottom of the pan after browning the meatballs; these browned bits (fond) add immense flavor to your gravy.

You might also like these recipes

Leave a Comment

Recipe Rating