
Classic Swedish Meatballs
The meatballs turn golden in the skillet, and the browned bits left behind become the best part of the sauce. I used to pour those bits away with the excess…
Tip: save now, make later.
The meatballs turn golden in the skillet, and the browned bits left behind become the best part of the sauce. I used to pour those bits away with the excess fat; now I leave them in the pan and scrape them up as the broth goes in. That’s where this classic Swedish meatball sauce gets its deep, savory taste.
These meatballs use both ground beef and pork, with allspice and nutmeg for their familiar warm flavor. Breadcrumbs softened in milk help keep the mixture tender, while a simple butter-and-flour roux gives the sauce body without hiding the browned meat. The finished meatballs are soft inside, coated in a creamy sauce, and sturdy enough to hold together through the final simmer.

Kitchen Note
When the meatballs return to the skillet, pour in every bit of juice that collected on the plate. Those juices blend right into the sauce, so none of the savory flavor gets left behind.
Save these classic Swedish meatballs for a cozy dinner with tender beef-and-pork meatballs and a creamy, browned-bit sauce.
Why the Breadcrumbs Need Five Minutes Before the Meat Goes In
Dry crumbs can make meatballs feel dense because they pull moisture from the meat as everything cooks. Letting the breadcrumbs sit with the milk first gives them time to soften evenly, so they blend into the beef and pork instead of leaving little dry pockets. It’s a small pause, but it makes the mixture easier to shape and gives the cooked centers a more tender bite.
That short rest also means you don’t have to work the meat mixture hard to get the crumbs distributed. Once the egg, grated onion, meat, and seasonings go into the bowl, mix only until you no longer see separate streaks of ingredients. Overworking the mixture compresses it, and tightly packed meatballs cook up firm rather than soft. If the bowl looks uniform but still feels loose, that’s fine; shaping will bring it together without extra mixing.
How Beef, Pork, and Warm Spices Build the Swedish Meatball Flavor

- Ground beef and pork — The 85% lean beef gives the meatballs a clear, savory beef flavor, while pork makes the blend softer and richer. Keep the beef at the specified lean level; extra-lean beef can leave the meatballs noticeably firmer.
- Plain breadcrumbs and whole milk — Fine plain crumbs blend smoothly into the meat mixture, while whole milk softens them. Gluten-free plain breadcrumbs work as a direct replacement if you need to avoid wheat; coarser crumbs can make the texture less even.
- Finely grated yellow onion — Grating distributes the onion through the mixture and lets it cook tender without noticeable chunks. A coarse chop won’t blend in as neatly, so take the time to use the fine side of a grater.
- Allspice and nutmeg — Together, these ground spices give the meatballs their gently warm, distinctive seasoning. Allspice is not the same as a blend of cinnamon, cloves, and nutmeg, so use ground allspice if you want the intended flavor.
- Butter, flour, broth, cream, and Worcestershire — Butter and flour form the sauce’s base; low-sodium beef broth keeps it savory without making it too salty, and heavy cream softens the edges. Worcestershire adds a little tangy depth. Use unsalted butter so the broth and seasonings stay in balance.
Brown the Meatballs First, Then Turn the Pan Bits Into Sauce
Soften the Breadcrumbs and Mix Gently
Stir the plain breadcrumbs and whole milk together in a large bowl and leave them for 5 minutes. Add the egg, finely grated onion, ground beef, ground pork, salt, black pepper, allspice, and nutmeg. Mix with a light hand just until the ingredients are combined; a long, forceful mix makes the meatballs compact. You should still be able to shape the mixture without pressing it into a dense paste.
Shape Even Meatballs and Brown in Batches
Shape the mixture into about 24 meatballs, each about 1 1/2 inches across. Heat the neutral oil in a 12-inch skillet over medium-high heat, then brown the meatballs in batches so you can turn them without crowding the pan. Give each batch about 5–7 minutes to brown on all sides; look for deep golden patches rather than expecting every surface to be uniformly dark. Move the browned meatballs to a plate while you finish the remaining batches.
Whisk a Smooth Sauce Around the Browned Bits
Pour off the excess fat, leaving the browned bits in the skillet. Add the butter and melt it over medium heat, then whisk in the flour and cook for 1 minute so the raw flour taste cooks off. Gradually whisk in the beef broth, scraping the bottom of the pan as you go; adding it gradually helps the roux turn smooth instead of lumpy. Whisk in the heavy cream and Worcestershire sauce, bring the sauce to a gentle simmer, and cook for 3–5 minutes until it lightly thickens.
Finish the Meatballs in the Cream Sauce
Return the meatballs and their collected plate juices to the skillet. Simmer for 5–8 minutes, turning the meatballs occasionally so they cook evenly and pick up sauce on all sides. Keep the heat at a gentle simmer rather than letting the cream sauce boil hard. Check the center of a meatball for 160°F before serving.
Two Simple Ways to Adapt These Swedish Meatballs
Make Them Gluten-Free
Replace the plain breadcrumbs with the same amount of plain gluten-free breadcrumbs. The meatballs keep their tender texture, though the exact crumb may vary a little by brand; choose fine crumbs rather than a coarse seasoned blend.
Use an All-Beef Blend
Replace the ground pork with an equal amount of 85% lean ground beef. The flavor stays savory, but the meatballs will be a little firmer and less rich than the beef-and-pork version.
Storage and Reheating
- Refrigerator: Store cooled leftovers in an airtight container for 3–4 days. The sauce will thicken as it chills.
- Freezer: Freeze the cooked meatballs and sauce together in an airtight freezer-safe container for up to 2–3 months. The cream sauce may be a little less silky after thawing; thaw overnight in the refrigerator.
- Reheating: Warm gently in a covered skillet over low heat, stirring the sauce now and then, until the leftovers reach 165°F. Avoid a hard boil, which can make the cream sauce less smooth.
Questions That Come Up When Making Swedish Meatballs

Classic Swedish Meatballs
Ingredients
Equipment
Method
- Stir the breadcrumbs and milk together in a large bowl and let stand for 5 minutes.
- Add the egg, onion, beef, pork, salt, pepper, allspice, and nutmeg; mix gently until just combined.
- Shape the mixture into about 24 meatballs, each about 1 1/2 inches across.
- Heat the oil in a 12-inch skillet over medium-high heat.
- Brown the meatballs in batches on all sides, about 5–7 minutes per batch, then transfer them to a plate.
- Pour off excess fat from the skillet, leaving the browned bits.
- Add the butter and melt over medium heat.
- Whisk in the flour and cook for 1 minute.
- Gradually whisk in the broth, scraping up the browned bits.
- Whisk in the cream and Worcestershire sauce.
- Bring to a gentle simmer and cook for 3–5 minutes, until lightly thickened.
- Return the meatballs and any accumulated juices to the skillet.
- Simmer for 5–8 minutes, turning them occasionally, until the centers reach 160°F.