The Best Homemade Swedish Meatball Recipe

Hearty Swedish meatballs smothered in creamy gravy—discover the secret to this timeless comfort dish everyone will love.

Share your Recipe

What You’ll Love About This Recipe

This homemade Swedish meatball recipe is perfect for cozy family dinners or impressing guests with a classic comfort dish. You’ll love how simple and flavorful it is, plus it’s sure to become a family favorite. These meatballs are tender and juicy, with a rich, creamy sauce that’s pure comfort in every bite. They’re easy to make with everyday ingredients, so no fancy shopping trips are needed. Plus, they’re versatile—serve them over noodles, mashed potatoes, or even as an appetizer.

Recipe

creamy swedish meatballs recipe

Swedish meatballs are a classic comfort food, known for their rich, creamy sauce and tender, flavorful meatballs. This homemade recipe captures the essence of traditional Swedish cuisine, making it perfect for a cozy family dinner or a special occasion.

Ingredients:

For the meatballs:

  • 1 lb ground beef
  • 1 lb ground pork
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1 small onion, finely grated
  • 1 egg
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/4 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 2 tbsp butter (for frying)

For the sauce:

  • 3 tbsp butter
  • 3 tbsp all-purpose flour
  • 2 cups beef broth
  • 1 cup heavy cream
  • 1 tsp Worcestershire sauce
  • Salt and pepper to taste

Instructions:

  1. In a large bowl, combine breadcrumbs and milk. Let sit for 5 minutes.
  2. Add ground beef, ground pork, grated onion, egg, salt, pepper, allspice, and nutmeg to the breadcrumb mixture. Mix until well combined.
  3. Shape the mixture into small, round meatballs, about 1-inch in diameter.
  4. Heat butter in a large skillet over medium heat. Fry the meatballs in batches until browned on all sides and cooked through (about 8–10 minutes). Remove and set aside.
  5. For the sauce, melt butter in the same skillet. Whisk in flour and cook for 1–2 minutes until golden.
  6. Gradually add beef broth, whisking constantly to avoid lumps. Stir in heavy cream and Worcestershire sauce. Simmer until the sauce thickens (about 5 minutes).
  7. Return the meatballs to the skillet, coating them in the sauce. Heat through for 2–3 minutes.
  8. Serve hot, garnished with fresh parsley if desired.

Notes:

  • For a lighter version, substitute half-and-half or milk for heavy cream.
  • These meatballs pair perfectly with mashed potatoes, lingonberry jam, or egg noodles.

Equipment:

  • Large mixing bowl
  • Skillet
  • Whisk

Time:

Prep time: 20 minutes

Cooking time: 30 minutes

Cuisine:

Swedish

Serving:

Serves 4–6

Nutrition

Swedish meatballs are a hearty dish, but it’s important to be mindful of their nutritional content. Here’s a breakdown of the key nutrients per serving.

NutrientAmount per Serving
Calories350
Total Fat20g
Saturated Fat8g
Cholesterol90mg
Sodium600mg
Total Carbs15g
Dietary Fiber1g
Sugars2g
Protein25g

What To Serve With It

I love pairing my Swedish meatballs with creamy mashed potatoes; they’re the perfect match for soaking up that rich, savory gravy. Don’t forget a dollop of tangy lingonberry sauce on the side—it adds just the right sweet-tart balance to the dish. Trust me, these sides make the meal feel complete!

Creamy Mashed Potatoes

Creamy mashed potatoes are the ultimate comfort food, and they pair perfectly with Swedish meatballs for a meal that feels like a warm hug. I love starting with Yukon Gold or Russet potatoes because they mash so well, giving that velvety texture we all crave. Boil them until tender, then add butter, warm milk, and a pinch of salt. For extra richness, I’ll throw in a dollop of sour cream or cream cheese. They’re smooth, buttery, and just the right balance to the savory meatballs. Plus, they soak up the gravy beautifully—every bite is a little piece of heaven.

Lingonberry Sauce

When you want to balance the savory flavors of Swedish meatballs, there’s nothing quite like lingonberry sauce to add a sweet-tart punch. I love how its vibrant red color and tangy taste complement the meatballs’ richness, making every bite more exciting. It’s super easy to make—just simmer lingonberries with a bit of sugar and water until they break down into a jam-like consistency. If you’re short on time, store-bought versions work just as well. I like to serve it warm or at room temperature, drizzled over the meatballs or on the side for dipping. Trust me, it’s a game-changer!

Share your Recipe