|

Swedish Meatballs (Creamy, Classic, One Pan)

Swedish meatballs in a creamy gravy

Swedish meatballs are small, tender meatballs simmered in a rich, creamy gravy that tastes like comfort itself. They are smaller and more delicate than Italian meatballs, flavored with a whisper of nutmeg and allspice, and the sauce is the star — silky, savory, and made right in the same pan.

This is the dinner that makes a plain weeknight feel special. The meatballs take about twenty minutes to mix and roll, the gravy comes together in the same pan while they rest, and the whole thing is on the table in 45 minutes. Serve them over mashed potatoes or egg noodles, with a spoonful of lingonberry jam on the side if you have it.

Why You’ll Love This Swedish Meatballs

  • Tender, juicy meatballs with a warm hint of nutmeg and allspice.
  • A silky cream gravy made in the same pan, with no extra pot to wash.
  • Ready in 45 minutes, and easy to double for a crowd or a party.
  • Classic comfort food that works for weeknight dinner and holiday tables alike.
  • Freezes beautifully, so a double batch is dinner for another night.

Key Ingredients

  • Ground beef, 1 lb (450 g) — The base of the meatballs. Swap: all ground pork, or a mix of beef and veal.
  • Ground pork, 1/2 lb (225 g) — Adds fat and tenderness so the meatballs stay juicy. Swap: all beef, though the meatballs will be a little firmer.
  • Breadcrumbs, 1/2 cup plain (60 g) — Soaked in milk, they keep the meatballs soft. Swap: panko, crushed, or 2 slices of white bread torn into crumbs.
  • Whole milk, 1/2 cup (120 ml) — Soaks the breadcrumbs into a soft paste called a panade. Swap: half-and-half or cream.
  • Egg, 1 large — Binds the meatballs together. Swap: there is no good swap here — the egg holds everything together.
  • Yellow onion, 1 small, finely grated (100 g) — Grating the onion, instead of chopping it, keeps the meatballs tender. Swap: 1 teaspoon onion powder if you are short on time.
  • Ground nutmeg, 1/4 teaspoon, and ground allspice, 1/4 teaspoon — The signature warm spice of Swedish meatballs. Swap: a pinch of ground ginger with the nutmeg if you do not have allspice.
  • Unsalted butter, 2 tablespoons (30 g) — For browning the meatballs and starting the gravy. Swap: olive oil, though butter tastes better here.
  • All-purpose flour, 2 tablespoons (30 g) — Thickens the gravy. Swap: cornstarch mixed with cold water, added at the end.
  • Beef broth, 1 cup (240 ml) — The base of the gravy. Swap: chicken broth, though the gravy will be a little lighter.
  • Heavy cream, 1 cup (240 ml) — Makes the gravy silky and rich. Swap: half-and-half for a lighter gravy, though it will be thinner.
  • Worcestershire sauce, 1 teaspoon — A small savory boost. Swap: soy sauce in the same amount.
  • Salt, 1 teaspoon, and black pepper, 1/2 teaspoon — Season the meatballs well; underseasoned meatballs taste flat.

How to Make Swedish Meatballs

  1. Stir the breadcrumbs and milk together in a large bowl and let them sit for 5 minutes until the crumbs are soft. Add the beef, pork, egg, grated onion, nutmeg, allspice, salt, and pepper, and mix gently with your hands just until combined.
  2. Roll the mixture into about 30 small meatballs, roughly 1 1/2 inches across. Wet hands keep the mixture from sticking. Place them on a plate as you go.
  3. Melt the butter in a large skillet over medium-high heat. Brown the meatballs in batches for 6 to 8 minutes, turning them so all sides get golden. Do not crowd the pan — work in two batches. Remove the meatballs to a plate.
  4. Turn the heat to medium and sprinkle the flour into the same pan. Cook for 1 minute, stirring, then slowly whisk in the beef broth, scraping up the browned bits from the bottom. Stir in the cream and Worcestershire sauce and bring it to a gentle simmer.
  5. Return the meatballs to the pan, spooning the gravy over them. Simmer for 8 to 10 minutes, until the meatballs are cooked through and the gravy has thickened enough to coat a spoon. Taste and adjust the salt, then serve over mashed potatoes or egg noodles.

Success Tips

  • Mix gently and do not overwork the meat. Overmixed meatballs turn tough and dense instead of tender.
  • Keep the meatballs small. About 1 1/2 inches is the classic size, and small meatballs cook evenly and soak up more gravy.
  • Brown in batches. A crowded pan steams the meatballs instead of browning them, and the brown crust is where the flavor lives.
  • Simmer the gravy gently. A hard boil can split the cream, so keep it at a soft bubble while the meatballs finish cooking.

Variations

  • Slow cooker Swedish meatballs: Brown the meatballs first, then cook them in the sauce on LOW for 3 to 4 hours.
  • Turkey Swedish meatballs: Use ground turkey and ground pork in the same amounts for a lighter version, and add an extra tablespoon of butter so they stay moist.
  • Mushroom Swedish meatballs: Add 8 ounces of finely chopped mushrooms to the meat mixture for an earthy, vegetarian-friendly twist with a meatless ground.
  • Party Swedish meatballs: Make them half-size, about 1 inch across, and serve them in the gravy with toothpicks as a holiday appetizer.

Storage, Make-Ahead and Freezing

  • Make-ahead: Roll the meatballs up to 24 hours ahead and keep them covered in the fridge. The gravy can be made a day ahead too — reheat it gently and add the browned meatballs to finish.
  • Leftovers: Store meatballs in their gravy in an airtight container in the fridge for up to 4 days. Reheat gently on the stove over low heat.
  • Freezing: Freeze the cooked meatballs in their gravy for up to 3 months. Thaw overnight in the fridge and reheat gently. The gravy may look separated when thawed — a gentle stir while reheating brings it back together.

FAQ

What makes Swedish meatballs different from Italian meatballs?

Swedish meatballs are smaller, made with a mix of beef and pork, and flavored with nutmeg and allspice instead of garlic and Italian herbs. They are served in a creamy gravy rather than tomato sauce, usually over mashed potatoes or egg noodles with lingonberry jam.

Can I bake Swedish meatballs instead of frying them?

Yes. Bake them on a lined baking sheet at 400°F (200°C) for 15 to 18 minutes, until browned and cooked through, then finish them in the gravy on the stove. They will be a little less browned, but the gravy covers that, and you save the stovetop time.

Why are my Swedish meatballs tough?

Tough meatballs almost always come from overmixing the meat or packing the balls too tightly. Mix just until the ingredients come together, roll them gently, and do not press them hard. The breadcrumb-and-milk panade also helps, so do not skip the soak.

What do I serve with Swedish meatballs?

The classic pairing is mashed potatoes or buttered egg noodles, with lingonberry jam on the side. A simple green salad or roasted green beans rounds out the plate.

In Short

  • Small, tender beef and pork meatballs with a hint of nutmeg and allspice.
  • A silky cream gravy made in the same pan in about ten minutes.
  • Ready in 45 minutes, and easy to double for a party.
  • Serve over mashed potatoes or egg noodles with lingonberry jam.

Have you made this recipe? Leave a comment and a star rating below — I would love to hear how it turned out for you.

Swedish Meatballs

Servings

6

servings
Prep time

20

minutes
Cooking time

25

minutes
Calories

515

kcal
Total time

45

minutes

Small, tender beef and pork meatballs with nutmeg and allspice, simmered in a silky cream gravy made in the same pan. Classic comfort food, ready in 45 minutes.

Ingredients

  • 1/2 cup plain breadcrumbs (60 g)
    1/2 cup whole milk (120 ml)
    1 lb ground beef (450 g)
    1/2 lb ground pork (225 g)
    1 large egg
    1 small yellow onion, finely grated (100 g)
    1/4 teaspoon ground nutmeg
    1/4 teaspoon ground allspice
    1 teaspoon salt
    1/2 teaspoon black pepper
    2 tablespoons unsalted butter (30 g)
    2 tablespoons all-purpose flour (30 g)
    1 cup beef broth (240 ml)
    1 cup heavy cream (240 ml)
    1 teaspoon Worcestershire sauce

Directions

  • Stir the breadcrumbs and milk together and let sit 5 minutes. Add the beef, pork, egg, grated onion, nutmeg, allspice, salt, and pepper, and mix gently just until combined.
    Roll into about 30 small meatballs, about 1 1/2 inches across.
    Melt the butter in a large skillet over medium-high heat. Brown the meatballs in batches, 6 to 8 minutes, turning to brown all sides. Remove to a plate.
    Sprinkle the flour into the same pan and cook 1 minute, stirring. Slowly whisk in the beef broth, scraping up the browned bits, then stir in the cream and Worcestershire sauce and bring to a gentle simmer.
    Return the meatballs to the pan and simmer 8 to 10 minutes until cooked through and the gravy coats a spoon. Serve over mashed potatoes or egg noodles.

Notes

  • Do not overmix or pack the meatballs tightly — gentle handling keeps them tender. Keep the gravy at a gentle simmer so the cream does not split. To serve as a party appetizer, make the meatballs half-size and serve in the gravy with toothpicks.

Photo credit: Yura Forrat via Pexels.

You Might Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *