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!