Swedish Meatballs
One chilly evening last winter, as raindrops tapped softly on the cottage window, I found myself reaching for comfort—something savoury, creamy, and a little nostalgic. I remembered an old photo of my family gathered around a table in Stockholm years ago, and the memory of those tender meatballs swimming in rich gravy stayed with me.
I decided to recreate them at home, blending beef and pork, soaking breadcrumbs in milk, and seasoning with just a hint of allspice and nutmeg for that familiar warmth. Freshly grated onion smelled like coziness itself. Browning each ball until golden before bathing them in creamy gravy felt peaceful, almost ritualistic.
As the aroma drifted through our kitchen, Maple perched expectantly nearby, as if she sensed a special dish being made. When I finally spooned those meatballs onto tender mashed potatoes, the first bite melted in my mouth—velvety, spiced, and deeply comforting.
Here’s my version of classic Swedish meatballs—a little piece of Scandinavian home, on our family table.

Short Description
Swedish Meatballs feature tender beef-and-pork balls seasoned with allspice and nutmeg, simmered in creamy gravy—perfect over mashed potatoes for a comforting family meal.
Ingredients You’ll Need
For the Meatballs
- Ground beef and pork – 250 g each (50/50)
- Breadcrumbs – ½ cup
- Milk – ⅓ cup
- Onion – ½ small, finely grated
- Egg – 1 large
- Ground allspice – ¼ tsp
- Ground nutmeg – ¼ tsp
- Salt & black pepper – to taste
- Olive oil & butter – for frying
For the Gravy
- Butter – 3 tbsp
- All-purpose flour – 3 tbsp
- Beef stock – 2 cups
- Heavy cream – ½ cup
- Worcestershire sauce – 1 tsp
- Dijon mustard – 1 tsp
Tools & Equipment
- Large mixing bowl
- Grater (for onion)
- Skillet
- Whisk
- Small saucepan
- Measuring cups
How To Make Swedish Meatballs
Step 1: Prepare the panade
Soak breadcrumbs in milk for about 5 minutes until soft. Grate the onion finely and let it soften for blending.
Step 2: Mix the meatballs
In a bowl, combine ground meats, panade, egg, grated onion, spices, salt, and pepper. Mix gently—don’t overwork. Roll into golf-ball-sized portions.
Step 3: Brown the meatballs
Heat oil and butter in skillet over medium heat. Fry meatballs in batches until golden on all sides. Remove and keep warm.
Step 4: Make the gravy
In the same pan, melt butter and whisk in flour. Cook until slightly golden. Gradually pour in beef stock, whisking continuously until thickened. Stir in cream, Worcestershire, and mustard. Simmer gently, then return meatballs to coat in gravy.
Step 5: Serve
Plate meatballs over mashed potatoes or egg noodles, spooning extra gravy on top. Garnish with chopped parsley if you like.
Serving and Pairing Suggestions
Serve Swedish meatballs with creamy mashed potatoes and a jar of tart lingonberry jam for that authentic country‑home feel. Add steamed green beans or buttered peas on the side to balance the richness.
For a weekday dinner, they’re lovely over buttered egg noodles. A crisp cucumber‑dill salad or pickled cucumber also makes a bright, fresh counterpoint to the creamy sauce.
Storing and Reheating Tips
Refrigerator: Store meatballs and gravy in separate containers for up to 4 days.
Freezer: Freeze in airtight containers for 2 months.
Reheating: Gently warm in a saucepan over low heat, adding a splash of stock to refresh the sauce.
Top Tips for Perfecting
Use a meat mix of beef and pork for the best balance of flavour and tenderness. The pork brings moisture, while the beef gives that hearty richness we all love.
Soak your breadcrumbs in milk or cream before mixing them into the meat—this step keeps the meatballs juicy and tender.
Browning the meatballs thoroughly in a pan before simmering builds a deep, savoury base for the gravy. It’s worth taking your time here.
A small pinch of allspice and nutmeg is key to achieving that classic Swedish taste. It’s subtle but makes all the difference.
Recipe Variations
Mini meatballs: Roll smaller for bite‑sized snacks or party trays.
Mushroom cream sauce: Stir sautéed mushrooms into the gravy for richness.
Vegetarian twist: Use blended mushrooms, breadcrumbs, and lentils in place of meat.
Spicy mustard kick: Add a dash more Dijon to the sauce for tang.
Herb-lift: Finish with fresh dill or parsley stirred into the gravy.
Nutrition Info
Per serving (makes 6): 480 kcal • Protein 24 g • Carbs 15 g • Fats 36 g
Frequently Asked Questions (FAQs)
1. Can I use only beef or pork?
Yes—but using half beef, half pork gives juicier texture. All-beef needs more soaked breadcrumbs to stay moist.
2. Should I soak breadcrumbs in milk or cream?
Yes—soaking ensures tender meatballs by adding moisture.
3. Why brown meatballs before gravy?
Browning creates fond, which deepens the gravy flavour greatly.
4. Can I make this ahead?
Absolutely—assemble and refrigerate meatballs, then cook and reheat together.
5. Is this gluten-free?
Use gluten-free breadcrumbs and flour to adapt this recipe easily.
Conclusion
These Swedish Meatballs are the kind of dish that feels like a hug from the inside—gentle, flavorful, and quietly luxurious. They bring warmth on rainy evenings and smiles at the dinner table. I love that they nestle into mashed potatoes, soaking up every bit of creamy gravy.
I’d be so happy to know if you try the mushroom twist or go traditional. Pop a note in the comments, save it for a cosy meal someday, and enjoy every perfect, tender bite.
Swedish Meatballs
Course: Main DishDifficulty: Easy4
servings20
minutes40
minutes300
kcal1
hour10
minutesSwedish Meatballs feature tender beef-and-pork balls seasoned with allspice and nutmeg, simmered in creamy gravy—perfect over mashed potatoes for a comforting family meal.
Ingredients
- For the Meatballs
Ground beef and pork – 250 g each (50/50)
Breadcrumbs – ½ cup
Milk – ⅓ cup
Onion – ½ small, finely grated
Egg – 1 large
Ground allspice – ¼ tsp
Ground nutmeg – ¼ tsp
Salt & black pepper – to taste
Olive oil & butter – for fry
- For the Gravy
Butter – 3 tbsp
All-purpose flour – 3 tbsp
Beef stock – 2 cups
Heavy cream – ½ cup
Worcestershire sauce – 1 tsp
Dijon mustard – 1 tsp
Directions
- Soak breadcrumbs in milk for about 5 minutes until soft. Grate the onion finely and let it soften for blending.
- In a bowl, combine ground meats, panade, egg, grated onion, spices, salt, and pepper. Mix gently—don’t overwork. Roll into golf-ball-sized portions.
- Heat oil and butter in skillet over medium heat. Fry meatballs in batches until golden on all sides. Remove and keep warm.
- In the same pan, melt butter and whisk in flour. Cook until slightly golden. Gradually pour in beef stock, whisking continuously until thickened. Stir in cream, Worcestershire, and mustard. Simmer gently, then return meatballs to coat in gravy.
- Plate meatballs over mashed potatoes or egg noodles, spooning extra gravy on top. Garnish with chopped parsley if you like.