Swedish Meatballs with Cream Gravy
Not rated yet. Be the first.
Allspice and nutmeg in the meat, cream in the gravy, and a skillet that smells like the holidays before the first batch has finished browning. They vanish before the coats come off.
The short version
Mix beef and pork with a milk-soaked breadcrumb binder, sautéed onion, allspice and nutmeg. Brown the small meatballs in butter, make a brown gravy in the same pan, add cream, and simmer the meatballs 8 minutes. About 45 minutes.
What makes ours better
why ours wins the argument at dinner
-
Use half beef, half pork. Pork adds fat and tenderness; beef adds flavor. Together they make a more tender meatball than either alone.
-
Mix until sticky. Working the meat for a minute makes the mixture tacky so the meatballs hold together and have a bouncy, fine texture instead of crumbly.
-
Season with allspice and nutmeg. These two quiet spices are what make a Swedish meatball taste Swedish. Use a light hand; you should sense them, not name them.
-
Finish the gravy with cream, mustard and Worcestershire. The cream makes it silky, and a little mustard and Worcestershire cut the richness so it doesn't taste flat.
What you need
the stars of the show
- Unsalted butter3 tablespoons
- Finely minced yellow onion⅓ cup
- Panko or plain dry breadcrumbs½ cup
- Whole milk⅓ cup
- Ground beef12 ounces
- Egg1 large
- Heavy cream or sour cream½ cup
- Dijon mustard1 teaspoon
Meatballs
Gravy
tap each one as it goes in. no double-salting.
Steps
apron on. phone down. mostly.
-
Soften the onion
Melt 1 tablespoon of the butter in a large skillet over medium heat. Cook the onion 3 to 4 minutes until soft but not browned. Scrape it into a large bowl to cool.
About 4 min. Cook mode has a timer for this step.
-
Soak the crumbs
Stir the breadcrumbs and milk into the onion and let them sit 5 minutes until they turn to a thick paste.
About 5 min. Cook mode has a timer for this step.
-
Mix the meat
Add the beef, pork, egg, salt, pepper, allspice and nutmeg. Mix with your hands, squeezing and folding for about a minute, until the mixture looks uniform and feels sticky.
This is the one time to work the meat harder. It gives the meatballs their springy, fine texture.
-
Shape the meatballs
Wet your hands and roll the mixture into balls about 1 inch across, a heaping tablespoon each. You'll get about 30. Set them on a tray.
-
Brown in batches
Wipe out the skillet and melt the remaining 2 tablespoons of butter over medium heat. Brown the meatballs in 2 or 3 batches, turning every minute or so, about 5 minutes per batch, until browned all over. They won't be cooked through. Move them to a plate and leave the browned bits in the pan.
About 10 min. Cook mode has a timer for this step.
-
Make the gravy
Pour off all but 3 tablespoons of fat, or add butter to reach that amount. Whisk in the flour and cook 1 minute until it smells toasty. Slowly pour in the broth, whisking, and simmer 2 to 3 minutes until thickened and smooth.
About 3 min. Cook mode has a timer for this step.
-
Simmer the meatballs
Whisk in the mustard and Worcestershire. Return the meatballs and any juices to the pan, cover, and simmer over low heat 8 minutes. Stir in the cream and simmer 2 minutes more, until a meatball reaches 160°F in the center and the gravy coats a spoon.
About 10 min. Cook mode has a timer for this step.
-
Taste and serve
Taste the gravy and adjust the salt and pepper. Serve over egg noodles or mashed potatoes, with lingonberry jam on the side.
Good to know
read this before somebody asks for seconds
- No pork? Use all beef, but keep the beef at 80% lean so the meatballs stay tender.
- For a lighter version, bake the meatballs on a sheet pan at 425°F for 12 to 15 minutes instead of pan-frying, then add them to the gravy.
- Serve with fluffy, buttery mashed potatoes and a tangy quick pickle or lingonberry jam to cut the richness.
- Storage. Fridge, in the gravy, 4 days. Freezer, 3 months. Reheat gently on the stove with a splash of broth or milk.
Questions, answered
asked and answered at the kitchen counter
What makes meatballs Swedish?
A mix of beef and pork, a touch of allspice and nutmeg, small size and a creamy brown gravy. They're often served with lingonberry jam.
Can I make Swedish meatballs ahead?
Yes. Make the whole dish up to 2 days ahead and reheat gently on the stove. The gravy will thicken as it sits, so loosen it with a splash of broth.
Can I freeze Swedish meatballs?
Yes. Freeze the browned meatballs on a tray, then bag them for up to 3 months. Simmer from frozen in fresh gravy for about 15 minutes.
Why did my meatballs fall apart?
The mixture needs binder and enough mixing. Make sure the breadcrumbs soak in milk, the egg is mixed in and the meat is worked until sticky. Don't crowd the pan, and let them brown before turning.
What do I serve with Swedish meatballs?
Egg noodles or mashed potatoes, a simple cucumber salad or pickles, and lingonberry jam on the side.
From the table
Made it? Tell me how it went, and who went back for seconds when they thought nobody was looking.
Made it?
stars first, story second. I read every one.
Tap a star
- No reviews yet. Yours would be the first, and I’d read it twice.
Find it in
Published October 28, 2026.