Total Time 45 minutes

There’s nothing more comforting than a bowl of warm, creamy Swedish Meatballs. Every bite feels like a hug — tender meatballs, buttery gravy, and that signature hint of nutmeg that makes this dish taste so cozy. I make this recipe often because it’s simple, satisfying, and tastes even better than restaurant versions (yes, even the famous IKEA ones!).

In this blog-style recipe, I’ll walk you through exactly how I prepare Swedish Meatballs at home, along with tips, variations, and common questions.


Quick Facts

  • Prep Time: 20 minutes

  • Cook Time: 25 minutes

  • Total Time: 45 minutes

  • Servings: 4


Why You’ll Love This Recipe

  • It’s comfort food at its best — creamy, rich, and homestyle.

  • Uses everyday ingredients and comes together quickly.

  • The meatballs stay tender and juicy thanks to soaked breadcrumbs.

  • The gravy is velvety, buttery, and perfectly seasoned.

  • Great for meal prep and reheats beautifully.

  • A guaranteed family favorite.


Ingredients

For the Meatballs

  • 1 lb (450g) ground beef (or half beef, half pork for juicier texture)

  • 1 small onion, finely chopped

  • 1/2 cup breadcrumbs

  • 1/4 cup milk

  • 1 egg

  • 1/2 tsp nutmeg

  • 1/2 tsp allspice

  • Salt & pepper to taste

  • 2 tbsp butter (for frying)

For the Creamy Gravy

  • 3 tbsp butter

  • 3 tbsp all-purpose flour

  • 2 cups beef broth

  • 1 cup heavy cream

  • 1 tbsp soy sauce

  • 1 tbsp Dijon mustard

  • Salt & pepper to taste


How to Make Swedish Meatballs

1. Prepare the Meatball Mixture

In a bowl, mix breadcrumbs and milk until they soften. This keeps the meatballs extremely tender.
Add ground meat, chopped onion, egg, nutmeg, allspice, salt, and pepper.
Mix gently — don’t overwork or the meatballs will become tough.

2. Shape and Brown

Roll into small balls about the size of walnuts.
Heat butter in a pan and fry the meatballs until they turn golden brown on all sides.
Remove and set aside; they don’t have to be fully cooked yet.

3. Make the Creamy Gravy

Using the same pan, melt butter and whisk in flour to make a roux.
Slowly add beef broth, whisking constantly to avoid lumps.
Stir in cream, soy sauce, mustard, salt, and pepper.
Let it simmer until thick and silky.

4. Combine & Simmer

Add the browned meatballs back into the gravy.
Simmer for 10 minutes until they are cooked through and infused with flavor.


Serving Suggestions

  • Serve over buttery mashed potatoes for classic comfort.

  • Pair with egg noodles or buttered pasta.

  • Add a spoonful of lingonberry jam for an authentic Swedish touch.

  • Great with roasted vegetables or a simple green salad.


Tips & Customizations

  • Half beef, half pork gives the best flavor and tenderness.

  • Add fresh parsley for brightness.

  • Swap cream with coconut milk for a dairy-free version.

  • Add a splash of Worcestershire for extra depth.

  • Want them extra golden? Bake at 200°C (400°F) for 10 minutes before simmering.


Nutritional Info (Per Serving, Approx.)

  • Calories: 480

  • Protein: 24g

  • Carbs: 12g

  • Fat: 38g
    Values vary depending on ingredients used.


FAQs

Q. Can I make the meatballs ahead of time?

Yes! You can freeze the shaped meatballs before cooking or freeze the fully cooked batch with gravy.

Q. Can I air fry the meatballs?

Absolutely — air fry at 190°C (375°F) for 10–12 minutes, then simmer in gravy.

Q. Why do Swedish meatballs include nutmeg and allspice?

These spices give the dish its signature warm, cozy flavor.

Q. Can I make this gluten-free?

Use gluten-free breadcrumbs and replace flour in the gravy with cornstarch slurry.


Final Thoughts

This Swedish Meatballs recipe is one of my go-to comfort meals — creamy, nostalgic, and perfect for both weeknights and special dinners. Once you try homemade, you’ll never want the store-bought version again!

By Raphael

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating