These Swedish meatballs are small, tender beef meatballs with a hint of allspice and nutmeg, simmered in a silky, creamy brown gravy and spooned over buttery egg noodles. The recipe makes about 10 meatballs, just right for two, and everything from browning to gravy happens in one skillet in about 40 minutes. Instead of chilling and baking the meatballs, you brown them, build the gravy in the same pan and let the meatballs finish cooking right in the sauce. I wanted a version that feels like a cozy restaurant plate but fits easily into a weeknight for two.
Why you’ll like these Swedish meatballs
- Made for two: 8 ounces of ground beef makes about 10 meatballs, roughly five each, with no tray of extras.
- One skillet: brown the meatballs, make the gravy and finish them in the same 10-inch pan.
- About 40 minutes: no chilling time and no oven.
- Pantry gravy: butter, flour, beef broth, a splash of cream and a little Worcestershire sauce.
- A real dinner: served over egg noodles, it is a complete, comforting plate.
What makes these Swedish meatballs work
Milk-soaked breadcrumbs and grated onion. A small batch of beef can turn dense if you only add dry crumbs. Soaking the breadcrumbs in milk first and grating the onion so it melts into the meat keeps every meatball soft and juicy.
An egg yolk instead of half an egg. Full-size recipes use a whole egg for a pound or more of meat. For 8 ounces, a single yolk binds the mixture without making it wet, and you don’t have to measure out half a beaten egg.
Brown first, finish in the gravy. The meatballs only need a quick browning for color and flavor. They finish cooking covered in the gravy, so they stay tender and soak up the sauce, and the browned bits left in the pan give the gravy its deep flavor.
A thermometer for doneness. Small meatballs cook quickly, but ground beef needs to reach 160°F in the center. A quick check takes the guesswork out.
Ingredients for Swedish meatballs
The exact amounts are in the recipe card below. A few notes on choosing them:
- Ground beef: 80/20 beef gives the most tender, flavorful meatball. Leaner beef works too; the soaked crumbs help keep it moist.
- Breadcrumbs and milk: plain dried breadcrumbs are best here. Panko works if that is what you have.
- Egg yolk: save the white for scrambled eggs or an omelet the next morning.
- Onion: grate it on the small holes of a box grater so it disappears into the meat. Two tablespoons is about a small wedge of onion.
- Warm spices: allspice and nutmeg are the classic Swedish meatball flavor. You only need a pinch of each, and the nutmeg is split between the meatballs and the gravy.
- Gravy: butter and flour make a roux, beef broth gives it body, Worcestershire sauce adds savory depth and heavy cream makes it silky.
- Egg noodles: wide egg noodles are the traditional partner, and 4 ounces is plenty for two.

How to make Swedish meatballs
- Soak the crumbs in milk, then mix in the yolk, onion, spices and beef.
- Shape about 10 walnut-size meatballs.
- Brown them in a 10-inch skillet for 6 to 8 minutes and set aside.
- Make a roux with the butter and flour, whisk in the broth and simmer until thick.
- Add the Worcestershire, cream and nutmeg, return the meatballs and simmer covered for 8 to 10 minutes to 160°F.
- Cook the egg noodles while the meatballs simmer.
- Season the gravy and serve over the noodles.
How to tell each step is ready
Mixing: mix the beef only until the seasonings are evenly spread. Overworking the meat makes firm, springy meatballs; a gentle hand keeps them tender.
Browning: the meatballs should have a deep golden crust on several sides. They will still be pink inside at this point, which is fine because they finish in the gravy.
The roux: cook the butter and flour for 1 to 2 minutes, until it smells nutty and looks like wet sand. This cooks out the raw flour taste.
The gravy: after 3 to 5 minutes of simmering, the gravy should coat the back of a spoon. It thickens a little more once the cream goes in and the meatballs simmer.
The meatballs: after 8 to 10 minutes covered over low heat, slide a thermometer into the center of one meatball. It is done at 160°F and should no longer be pink inside.
Tips for the best Swedish meatballs
- Wet your hands before shaping. Slightly damp hands keep the mixture from sticking and help you roll smooth, even meatballs.
- Keep the sizes the same. Even meatballs cook at the same rate, so they are all done at the same time.
- Leave space in the pan. Ten meatballs fit in a 10-inch skillet with room to turn; that space is what lets them brown instead of steam.
- Scrape up the browned bits. When the broth goes in, scrape the bottom of the skillet with your whisk. Those bits are where much of the gravy flavor comes from.
- Simmer gently. Keep the heat low once the cream is in, so the gravy stays smooth and the meatballs stay tender.
Swaps and variations
- Leaner beef: 85/15 ground beef makes a slightly lighter meatball; the milk-soaked crumbs keep it from drying out.
- Different base: serve the meatballs and gravy over mashed potatoes or rice instead of egg noodles.
- Thinner gravy: if the gravy thickens too much while the meatballs simmer, whisk in a splash of broth until it loosens.
- No fresh parsley: skip it; it adds color but the dish does not depend on it.
What to serve with Swedish meatballs
Egg noodles are the classic match, but buttery mashed potatoes are just as good for soaking up the gravy. A tart, bright side balances the richness: lingonberry or cranberry sauce on the side is traditional, and a crisp cucumber salad with a little vinegar or a pile of steamed green beans works well too. Pour a glass of something cold, light a candle, and it becomes a cozy dinner for two.

Storing and reheating leftovers
Refrigerate leftover meatballs and gravy in a covered container within two hours of cooking, and eat them within 3 days. Store the noodles separately if you can so they do not soak up all the gravy.
To reheat, warm the meatballs and gravy in a covered skillet over low heat with a splash of broth, stirring now and then, until they are hot all the way through and reach 165°F. The gravy thickens in the fridge, and the broth brings it back to a smooth, spoonable sauce.
Tender meatballs, a creamy gravy and a plate of noodles make the kind of comfort food that turns an ordinary evening into something to look forward to. Grab one skillet and make a little batch for two tonight.
Frequently asked questions
What do you serve with Swedish meatballs?
Egg noodles or mashed potatoes are the most common base because they soak up the gravy. Add something bright on the side, such as lingonberry or cranberry sauce, a cucumber salad or green beans.
Can I make Swedish meatballs with only beef?
Yes. This recipe uses all ground beef, and 80/20 beef with milk-soaked breadcrumbs and grated onion keeps the meatballs tender and juicy.
How do I keep the meatballs from falling apart?
Let the breadcrumbs soak in the milk before mixing, use the egg yolk to bind the meat, and roll the meatballs firmly. Turn them gently with tongs while they brown.
Print
Swedish Meatballs for Two
- Total Time: 40 minutes
- Yield: 2 servings
Description
Tender, warmly spiced beef meatballs browned and simmered in a creamy brown gravy in one skillet, served over egg noodles for two.
Ingredients
- 8 ounces ground beef (80/20)
- 2 tablespoons plain breadcrumbs
- 1 tablespoon milk
- 1 large egg yolk
- 2 tablespoons finely grated yellow onion
- 1/4 teaspoon garlic powder
- 1/4 teaspoon kosher salt, plus more to taste
- 1/8 teaspoon ground allspice
- 1/8 teaspoon ground nutmeg, divided
- 1/8 teaspoon black pepper
- 2 teaspoons vegetable oil
- 1 1/2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 cup beef broth
- 1/2 teaspoon Worcestershire sauce
- 3 tablespoons heavy cream
- 4 ounces wide egg noodles, for serving
- 1 teaspoon chopped fresh parsley (optional)
Instructions
- In a medium bowl, stir the breadcrumbs and milk together and let them soak for a minute. Add the egg yolk, grated onion, garlic powder, salt, allspice, half of the nutmeg and the pepper, then add the beef and mix gently with your hands until just combined.
- Shape the mixture into 10 meatballs, each about the size of a walnut.
- Heat the oil in a 10-inch skillet over medium heat. Add the meatballs and brown them for 6 to 8 minutes, turning every couple of minutes; they do not need to be cooked through. Move them to a plate.
- Lower the heat to medium-low, add the butter to the skillet and let it melt, then whisk in the flour and cook for 1 to 2 minutes. Slowly whisk in the broth, scraping up the browned bits, and simmer for 3 to 5 minutes until the gravy thickens.
- Whisk in the Worcestershire sauce, cream and the remaining nutmeg. Return the meatballs to the skillet, cover and simmer gently over low heat for 8 to 10 minutes, turning once, until the center of a meatball reads 160°F.
- While the meatballs simmer, cook the egg noodles in salted water according to the package directions and drain.
- Taste the gravy and add salt if needed. Serve the meatballs and gravy over the noodles, sprinkled with parsley.
Notes
Equipment: 10-inch skillet with a lid, medium bowl, whisk, saucepan for the noodles, instant-read thermometer
- Use 85/15 ground beef for a leaner meatball; the milk-soaked crumbs keep it tender.
- If the gravy gets too thick while the meatballs simmer, whisk in a splash of broth.
- Mashed potatoes or rice work in place of the egg noodles.
- Refrigerate leftover meatballs and gravy in a covered container for up to 3 days.
- Reheat gently in a covered skillet over low heat with a splash of broth until hot, to 165°F.
- Cook ground beef to 160°F (USDA FSIS).
- Refrigerate leftovers within 2 hours of cooking (FoodSafety.gov).
- Reheat leftovers to 165°F (FoodSafety.gov).
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Swedish-inspired



