📌 Swedish Meatballs in Creamy Sauce
Posted 28 March 2026 by: Admin
What’s the perfect dinner for when it’s gray outside and you don’t want to think anymore? Swedish meatballs. We’ve all had them at Ikea, but the homemade version is in another league — and it takes barely 35 minutes.
The sauce is a deep golden brown, almost the color of amber caramel, with creamy highlights that catch the light. The meatballs swim in it, perfectly round, their surface slightly glazed. You can smell the sweet spices — nutmeg, allspice — before you even bring your fork to your mouth. At the first bite, the meat yields easily, tender and juicy, and the sauce clings to the noodles exactly as it should.
Why you’ll love this recipe
Ingredient Notes
Everything you need for homemade Swedish meatballs: ground beef, warm spices, and the secrets to a velvety sauce.
- Ground beef (680g total) : We use only beef here. Go for 15% fat — not 5%. Too lean beef results in dry meatballs that crumble in the sauce. Fat is what keeps them tender.
- Nutmeg, allspice, and cloves : This is the trio that creates the Swedish identity. A soft, woody warmth with a slight hint of anise. Just a pinch of clove. You should smell them in the background, not the foreground — if you’re guessing them more than identifying them, it’s perfect.
- Soy sauce : Yes, in a Swedish recipe. Just two teaspoons, but they add a salty depth that makes it taste like the sauce has simmered for hours. Not optional.
- Heavy cream : No light cream. Heavy cream is what gives that texture that coats the spoon without running. In a pinch, heavy sour cream thinned with a bit of broth also works.
Mixing is quick
In a large bowl, combine the ground beef, breadcrumbs, beaten egg, milk, salt, pepper, nutmeg, allspice, and cloves. Mix by hand — not for long. Just enough so everything is homogeneous. Overworking the meat makes it dense. The ideal texture is slightly sticky to the touch, supple but holding its shape. Then roll meatballs the size of a large marble, about 2.5 cm. This makes 45 to 48 meatballs.
Searing is everything
A large non-stick skillet over high heat. No oil — the meatballs have enough fat. Cook in two batches so as not to overcrowd the pan. As soon as they hit the hot surface, they sing: that sharp, immediate sizzle that promises a beautiful crust. Brown them on all sides until they reach a light caramel color, without cooking them through. Two or three minutes is enough. Set aside on a plate.
The sauce that does it all
In the same pan, with the pan drippings remaining at the bottom, melt the butter. Add the flour and whisk for a minute — the mixture turns a sandy blonde color and gives off a very subtle toasted hazelnut smell. Then pour in the broth little by little while whisking, followed by the cream and soy sauce. The sauce must be smooth. If it starts out too thick, it will loosen as it cooks.
Just ten minutes left
Put the meatballs back into the sauce and bring to a simmer. Cover and let cook for ten minutes over low-medium heat, stirring occasionally. Then remove the lid to let the sauce reduce for another five to ten minutes. It should coat the back of a spoon without running. Taste and adjust the salt. Serve over egg noodles or smooth mashed potatoes, topped with a few sprigs of parsley.
Tips & Tricks
- Don’t overcrowd the pan during searing — the meatballs should brown, not steam. Two batches are better than one overloaded one.
- If your sauce becomes grainy or splits, lower the heat immediately and whisk vigorously. A teaspoon of cold cream added off the heat can fix the situation.
- The meatballs freeze very well with their sauce. Portion them into airtight containers — you’ll have a complete dinner in ten minutes on nights when inspiration is at zero.
Can I use store-bought frozen meatballs?
Yes, absolutely. Take 680g of pre-cooked frozen beef meatballs and drop them directly into the sauce without thawing. Cooking in the sauce will be enough to heat them through. You’ll easily save 15 minutes of prep time.
How do I store leftovers and for how long?
In the refrigerator in an airtight container, the meatballs and their sauce will keep for up to 4 days. Reheat over low heat with a splash of broth to loosen the sauce which will have thickened in the cold.
Can this dish be frozen?
Yes, and it freezes very well. Portion into airtight containers with the sauce and keep for up to 3 months. Thaw in the refrigerator the night before gently reheating.
My sauce is too thin, how can I fix it?
Remove the lid and let reduce over medium heat for an additional 5 to 10 minutes, stirring regularly. If you’re in a hurry, dissolve a teaspoon of cornstarch in a little cold water and whisk it into the sauce.
Can I prepare the meatballs in advance?
Absolutely. Shape and brown the meatballs, then store them in the fridge for up to 24 hours. On the day, all that’s left is to make the sauce and simmer them in it. You can also freeze them raw or cooked.
Swedish Meatballs in Creamy Sauce
Scandinavian
Main course
Tender beef meatballs simmered in a creamy sauce with sweet spices. Ready in 35 minutes, served over egg noodles or mashed potatoes.
Ingredients
- 675g ground beef (15% fat)
- 50g breadcrumbs or Panko
- 1 whole egg, beaten
- 60ml milk
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp ground allspice
- 1 pinch grated nutmeg
- 1 pinch ground cloves
- 45g butter
- 25g (3 tbsp) wheat flour
- ¼ tsp white pepper
- 480ml beef broth
- 120ml heavy cream
- 10ml (2 tsp) soy sauce
- a few sprigs fresh parsley (optional)
Instructions
- 1Mix the ground beef, breadcrumbs, egg, milk, salt, pepper, allspice, nutmeg, and cloves in a large bowl until combined.
- 2Form 45 to 48 meatballs approximately 2.5 cm in diameter.
- 3Brown the meatballs in two batches in a large non-stick skillet over high heat, 2 to 3 minutes on all sides. Set aside on a plate.
- 4In the same skillet, melt the butter with the pan drippings. Add the flour and white pepper, whisk for 1 minute.
- 5Gradually pour in the broth while whisking, then add the cream and soy sauce. Mix until you get a smooth sauce.
- 6Put the meatballs back into the sauce, bring to a simmer over medium-low heat. Cover and cook for 10 minutes, stirring occasionally.
- 7Remove the lid and cook for another 5 to 10 minutes until the sauce coats the spoon and the meatballs are cooked through. Adjust seasoning.
- 8Serve over egg noodles or mashed potatoes, sprinkle with parsley if desired.
Notes
• Storage: in the refrigerator for up to 4 days, in the freezer for up to 3 months. Reheat over low heat with a splash of broth.
• Express version: replace homemade meatballs with 680g of cooked frozen beef meatballs, added directly to the sauce.
• For a lighter sauce: replace heavy cream with 120ml of evaporated milk mixed with 1.5 tsp of cornstarch.
Nutrition Facts (per serving, estimated)
| 395 kcalCalories | 28gProtein | 12gCarbs | 26gFat |










