Home » Dinner Recipes » Classic Swedish Meatballs


Classic Swedish Meatballs

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…

Ava
By Ava
•

•
Reading time: 8 min

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.

Classic Swedish Meatballs with creamy sauce
“

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.

Save to Pinterest

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

Classic Swedish Meatballs tender and savory
  • 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

Can I use chicken broth instead of beef broth?+

Yes, use the same amount of low-sodium chicken broth. The sauce will taste lighter and less beefy, so it won’t have quite the same deep, savory character.

Can I leave out the allspice?+

You can omit it, but the meatballs will lose one of their characteristic warm notes. Don’t replace it with extra nutmeg; that makes the seasoning more one-dimensional rather than recreating allspice’s flavor.

Can I brown the meatballs in a nonstick skillet?+

Yes. A nonstick skillet works, though you may get fewer browned bits than in a stainless-steel pan, which means the sauce may have a slightly less roasted flavor. Use the same 12-inch size so there’s room to brown the meatballs in batches.

How do I keep the meatballs from turning out dense?+

Handle the mixture gently and stop mixing as soon as the ingredients are evenly combined. Pressing and kneading it like bread dough packs the meat tightly, which makes the cooked centers firm.

How do I fix sauce that tastes too salty?+

Use low-sodium beef broth and measure the kosher salt carefully, since broth brands differ in saltiness. If the finished sauce is already too salty, stirring in a little unsalted cream can soften the taste, though it will make the sauce milder and less concentrated.

Classic Swedish Meatballs

Classic Swedish meatballs are browned in a skillet, then simmered in a creamy beef gravy with Worcestershire sauce. The meatballs are gently seasoned with allspice and nutmeg and finished until their centers reach 160°F.
Prep Time 15 minutes
Cook Time 30 minutes
standing 5 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Swedish
Calories: 550

Ingredients
  

For the meatballs
  • 0.5 cup plain breadcrumbs
  • 0.5 cup whole milk
  • 1 egg large
  • 0.5 yellow onion small, finely grated
  • 1 lb ground beef 85% lean
  • 0.5 lb ground pork
  • 1 tsp kosher salt
  • 0.5 tsp black pepper
  • 0.25 tsp ground allspice
  • 0.125 tsp ground nutmeg
  • 1 tbsp neutral oil
For the sauce
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2 cups low-sodium beef broth
  • 0.5 cup heavy cream
  • 1 tsp Worcestershire sauce

Equipment

  • 1 12-inch skillet

Method
 

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

Notes

For tender meatballs, mix the meat just until combined. Refrigerate leftovers in an airtight container for up to 3 days; freeze for up to 3 months. For a lighter sauce, half-and-half can replace the heavy cream.

Join our weekly recipe email

Fresh dinners, soups, and bakes—straight to your inbox. Free & easy.

Unsubscribe anytime. We respect your inbox.

Leave a Comment

Recipe Rating