Authentic Swedish Meatballs with Rich Cream Gravy
Learn to make tender Swedish meatballs with a spiced panade and savory cream gravy. This classic recipe includes tips for the perfect sear and silky beef stock sauce.
Nothing beats the comfort of authentic Swedish meatballs, especially when they are simmered in a silky, savory sauce. This recipe relies on a traditional milk-soaked breadcrumb panade to ensure the meat stays incredibly tender, seasoned with just enough allspice and nutmeg to provide that signature warm profile.
Known in Sweden as kottbullar with cream gravy, this dish is far superior to any cafeteria version. We build the sauce directly in the skillet using the browned bits (fond) left behind from the meatballs, deglazing with beef stock and a splash of soy sauce to add an unexpected, savory depth that balances the richness of the heavy cream.
Serve these golden-brown beauties over a mountain of buttery riced potatoes with a generous side of lingonberry jam. It is a hearty, foolproof dinner that brings the best of Scandinavian soul food straight to your kitchen table.
Ingredients
Meatballs
- 1/2 cup (45g) panko breadcrumbs
- 1/4 cup (60ml) whole milk
- 1 lb (450g) lean ground beef
- 1/2 lb (225g) ground pork
- 1 small yellow onion, very finely grated
- 1 large egg
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1/4 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp unsalted butter, for frying
Cream Gravy
- 2 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 1 1/2 cups (360ml) beef stock
- 1/2 cup (120ml) heavy cream
- 1 tsp soy sauce
- 1/2 tsp Dijon mustard
- Salt and pepper to taste
- Fresh parsley, chopped for garnish
Instructions
- 1
Combine the panko and milk in a small bowl; let it sit for 5–10 minutes until the breadcrumbs have fully absorbed the liquid and formed a paste.
- 2
Mix the ground beef, ground pork, grated onion, egg, salt, pepper, allspice, nutmeg, and the soaked breadcrumb panade in a large bowl using your hands until just combined.
- 3
Roll the mixture into small balls, roughly 1 inch (2.5cm) in diameter, aiming for about 24 to 28 meatballs.
- 4
Melt 2 tablespoons of butter in a large skillet over medium-high heat.
- 5
Add the meatballs to the skillet in batches, browning them on all sides until golden and cooked through, about 8–10 minutes total per batch; remove to a plate and set aside.
- 6
Lower the heat to medium and add 2 more tablespoons of butter to the same skillet, whisking in the flour once the butter is melted to create a roux.
- 7
Cook the roux for 1–2 minutes until it smells slightly nutty, then slowly whisk in the beef stock and soy sauce, scraping up any browned bits from the bottom of the pan.
- 8
Stir in the heavy cream and Dijon mustard, simmering the sauce for 3–5 minutes until it thickens enough to coat the back of a spoon.
- 9
Return the meatballs to the skillet and toss gently in the gravy to reheat for 2 minutes.
- 10
Garnish with fresh parsley and serve immediately alongside mashed potatoes and lingonberry jam.
Nutrition (per serving)
Estimates only — not medical or dietary advice.
- Calories
- 615 kcal
- Protein
- 36 g
- Carbs
- 12 g
- Fat
- 47 g
- Fiber
- 1 g
- Sugar
- 2 g
- Sodium
- 940 mg
Tips
- → Grate your onion instead of chopping it. The onion juice adds moisture and ensures you don't have chunky bits that break the meatballs apart.
- → Wet your hands slightly with cold water before rolling the meatballs to prevent the meat from sticking to your palms.
- → Don't skip the soy sauce. While not strictly traditional in the ancient sense, it provides the 'umami' depth and dark color that makes the cream sauce stand out.
FAQ
What is the secret to tender Swedish meatballs?
The secret is the panade—a mixture of breadcrumbs and milk. This prevents the meat proteins from tightening up too much during cooking, resulting in a soft, melt-in-your-mouth texture.
Can I bake the meatballs instead of frying them?
Yes, you can bake them at 400°F (200°C) for 15-20 minutes. However, you will miss out on the fond (browned bits) in the skillet, which is essential for a flavorful gravy.
Why does my gravy look thin?
The gravy will thicken as it simmers and even more as it cools slightly. If it's still too thin after 5 minutes, simmer for a few more minutes to reduce the liquid, or whisk in a tiny bit more flour-butter paste.
How do I store leftovers?
Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop with a splash of milk or stock to loosen the gravy.
You might also like
DinnerAdvancedAuthentic Georgian Khinkali: Spiced Meat Soup Dumplings
Learn to make authentic Georgian khinkali at home. This recipe features a firm, hand-pleated dough and a spiced beef-and-pork filling that creates a rich, savory broth inside.
DinnerSkillet French Onion Chicken with Gruyère and Sherry
This French onion chicken features seared cutlets in a rich sherry and beef broth reduction, topped with melted gruyère. A one-skillet dinner that tastes like the classic soup.
DinnerSkillet French Onion Chicken with Gruyère and Sherry
This French onion chicken combines juicy pan-seared thighs with deeply caramelized onions, a savory sherry-beef glaze, and a bubbly blanket of melted Gruyère cheese.
DinnerSkillet French Onion Chicken with Gruyère and Sherry
Deeply caramelized onions and molten cheese meet juicy thighs in this french onion chicken. A one-pan dinner with a rich sherry-beef glaze and bubbly crust.
