Swedish Meatballs with Cream Sauce

Swedish Meatballs with Cream Sauce, known as “köttbullar” in Sweden, are the ultimate comfort food. These tender, perfectly seasoned meatballs are simmered in a silky, rich, creamy gravy that is both savory and slightly tangy—thanks to the classic addition of beef broth, cream, and a hint of Dijon mustard. This dish is hearty, cozy, and deeply satisfying, making it a beloved classic all around the world. Traditionally served with lingonberry jam and mashed potatoes or buttered noodles, Swedish meatballs offer a comforting blend of textures and flavors that feel like a warm hug on a plate.

This recipe gives you the perfect balance: a soft, juicy meatball with hints of allspice and nutmeg, paired with a creamy, velvety sauce that coats every bite. It’s elegant enough for guests yet simple enough for a weeknight dinner.

Why I Love This Recipe

I love this recipe because it brings together everything I enjoy in a home-cooked meal: warmth, richness, simplicity, and depth. The seasoning of allspice and nutmeg gives these meatballs a uniquely Scandinavian flavor profile that stands apart from other meatball dishes.

The cream sauce is incredibly luxurious and comforting, making you want to lick the plate clean. I also appreciate how versatile this recipe is—pair it with mashed potatoes for a classic feel, serve with noodles for a quick weeknight meal, or spoon it over rice for something different. It’s the kind of recipe that never disappoints and always satisfies.

Why It’s a Must-Try Dish

This dish is a must-try because it delivers restaurant-quality flavor with basic pantry ingredients. The meatballs are tender and well-seasoned, and the cream sauce adds a rich and indulgent finish that feels timeless.

It’s a complete comfort dish that appeals to all ages. If you’ve ever enjoyed Swedish meatballs in a restaurant or at IKEA, this homemade version takes it to a whole new level. The aroma alone—warm spices and buttery cream—makes this recipe unforgettable. Whether you’re feeding guests or cooking for your family, Swedish Meatballs with Cream Sauce is a dish that always impresses.

Preparation Time

Prep Time: 20 minutes
Cooking Time: 25 minutes
Total Time: 45 minutes

Servings and Nutrition

Servings: 6
Approximate Calories: 350 calories per serving
Course: Main Course
Cuisine: Swedish / Scandinavian

Ingredients

For the Meatballs

  • 1 lb ground beef
  • 1/2 lb ground pork
  • 1 large egg
  • 1/2 cup breadcrumbs
  • 1/3 cup milk
  • 1 small onion, finely grated
  • 2 cloves garlic, minced
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 tablespoon fresh parsley, chopped (optional)
  • 2 tablespoons butter, for frying

For the Cream Sauce

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

Cooking Directions

  1. In a mixing bowl, combine ground beef, pork, egg, breadcrumbs, milk, onion, garlic, spices, salt, pepper, and parsley. Mix until just combined.
  2. Shape into small meatballs, about 1 inch each.
  3. Melt butter in a large skillet over medium heat. Brown the meatballs in batches until golden on all sides. Transfer to a plate.
  4. To make the cream sauce, melt butter in the same skillet, whisk in flour, and cook for 1–2 minutes.
  5. Slowly add beef broth while whisking. Bring to a simmer.
  6. Add heavy cream, Worcestershire sauce, and Dijon mustard. Stir until smooth.
  7. Return meatballs to the skillet and simmer for 8–10 minutes until the sauce thickens and meatballs are cooked through.
  8. Taste and adjust seasoning.

Step-by-Step Preparation Method

Step 1: Mix the Meatball Mixture

Combine the meats, egg, breadcrumbs, milk, onion, garlic, allspice, nutmeg, salt, pepper, and parsley. Mix gently to avoid tough meatballs.

Step 2: Shape the Meatballs

Roll the mixture into 1-inch balls. Keep your hands slightly moist to prevent sticking.

Step 3: Pan-Fry the Meatballs

Heat butter in a skillet and brown the meatballs thoroughly. Do not overcrowd the pan to ensure even browning.

Step 4: Prepare the Roux

Melt butter in the same skillet. Add flour and whisk until lightly golden and smooth.

Step 5: Build the Cream Sauce

Gradually pour in beef broth. Whisk until lumps dissolve. Add cream, mustard, and Worcestershire.

Step 6: Simmer the Meatballs

Place the browned meatballs back into the sauce. Simmer until the sauce thickens and the meatballs are tender and fully cooked.

Step 7: Serve

Serve hot with traditional sides or your preferred accompaniment.

How to Serve This Recipe

  • Serve over buttery mashed potatoes for the classic pairing.
  • Spoon over egg noodles or pasta for a hearty, filling dish.
  • Pair with steamed rice for an easy weeknight version.
  • Serve with lingonberry jam for the authentic Swedish experience.
  • Garnish with fresh parsley or chives for added freshness.

Recipe Tips

  • Grating the onion instead of chopping helps keep the meatballs tender and moist.
  • Don’t overmix the meat mixture; it can make the meatballs dense.
  • Brown the meatballs well for deeper flavor in the sauce.
  • Use a mix of beef and pork for the juiciest texture.
  • If the sauce becomes too thick, add a splash of broth.

Variations

Turkey Swedish Meatballs

Use ground turkey instead of beef and pork. Add extra breadcrumbs and a splash of milk to keep the meatballs moist.

Lighter Cream Sauce

Swap heavy cream with half-and-half or evaporated milk.

Gluten-Free Version

Use gluten-free breadcrumbs and gluten-free flour.

Cheese-Stuffed Meatballs

Hide a small cube of mozzarella inside each meatball for a melty surprise.

Mushroom Cream Sauce

Add sautéed mushrooms to the gravy for an earthy, rich twist.

Freezing and Storage

Refrigerator

Store leftovers in an airtight container for up to 4 days. Reheat gently in a skillet or microwave.

Freezer

Freeze cooked meatballs and sauce for up to 3 months.
To reheat, thaw in the refrigerator overnight and warm over medium-low heat, adding a splash of broth or cream if needed.

Make-Ahead

Meatballs can be rolled and refrigerated for 24 hours before cooking.

Special Equipment Needed

  • Large skillet or sauté pan
  • Mixing bowls
  • Whisk
  • Tongs or a spatula
  • Measuring cups and spoons

FAQ

Can I bake the meatballs instead of frying them?

Yes. Bake at 400°F (200°C) for 12–15 minutes, then add to the sauce.

Can I use milk alternatives for the sauce?

Yes. Coconut cream or almond milk can work, though flavor will differ.

Why are my meatballs tough?

Overmixing the meat or compacting it too tightly when shaping can make meatballs dense.

Can I double the recipe?

Absolutely. This recipe scales easily for parties or meal prep.

Conclusion

Swedish Meatballs with Cream Sauce is a timeless, comforting dish that brings warmth and flavor to the table with every bite. With tender, seasoned meatballs and a silky, rich sauce, this recipe is perfect for family dinners, entertaining guests, or simply treating yourself to something special. Its versatility, deep flavor, and classic charm make it a dish you’ll want to keep in your regular rotation. Enjoy every creamy, delicious forkful.

Swedish Meatballs with Cream Sauce

Recipe by Elina JamesCourse: AppetizersDifficulty: Easy
Servings

6

servings
Prep time

20

minutes
Cooking time

25

minutes
Total time

45

minutes

Ingredients

  • For the Meatballs

  • 1 lb ground beef

  • 1/2 lb ground pork

  • 1 large egg

  • 1/2 cup breadcrumbs

  • 1/3 cup milk

  • 1 small onion, finely grated

  • 2 cloves garlic, minced

  • 1/2 teaspoon ground allspice

  • 1/4 teaspoon ground nutmeg

  • 1 teaspoon salt

  • 1/2 teaspoon black pepper

  • 1 tablespoon fresh parsley, chopped (optional)

  • 2 tablespoons butter, for frying

  • For the Cream Sauce

  • 3 tablespoons butter

  • 3 tablespoons all-purpose flour

  • 2 cups beef broth

  • 3/4 cup heavy cream

  • 1 tablespoon Worcestershire sauce

  • 1 teaspoon Dijon mustard

  • Salt and pepper to taste

Directions

  • In a mixing bowl, combine ground beef, pork, egg, breadcrumbs, milk, onion, garlic, spices, salt, pepper, and parsley. Mix until just combined.
  • Shape into small meatballs, about 1 inch each.
  • Melt butter in a large skillet over medium heat. Brown the meatballs in batches until golden on all sides. Transfer to a plate.
  • To make the cream sauce, melt butter in the same skillet, whisk in flour, and cook for 1–2 minutes.
  • Slowly add beef broth while whisking. Bring to a simmer.
  • Add heavy cream, Worcestershire sauce, and Dijon mustard. Stir until smooth.
  • Return meatballs to the skillet and simmer for 8–10 minutes until the sauce thickens and meatballs are cooked through.
  • Taste and adjust seasoning.

Comments are closed.