Cooking ScientistGet the app

Swedish Meatballs with Creamy Gravy

Swedish meatballs are small, tender meatballs warmed with allspice and nutmeg, served in a silky cream gravy. They are rich comfort food with a gentle spice that sets them apart from Italian-style meatballs.

  • 50 minTotal time
  • 4Servings
  • 560kcal / serving
  • 33 gProtein
↓ Jump to recipe
Swedish Meatballs with Creamy Gravy

Mixing beef with pork makes them soft and flavorful, and the gravy comes straight from the pan, so none of the brown bits go to waste. Serve with mashed potatoes and a spoonful of lingonberry jam.

The science: why this works

  • Soaking breadcrumbs in milk makes a panade that keeps the tiny meatballs tender and moist.
  • Mixing beef with pork adds fat and softness, since pork is more tender than lean beef alone.
  • Browning the meatballs first builds flavor, and the browned bits left in the pan flavor the gravy.
  • Cooking flour in butter for a minute removes its raw taste and prevents lumps when the liquid goes in.
  • Finishing the meatballs gently in the sauce keeps them from drying out while they cook through.
1

Why a roux is smooth

Flour cooked in butter coats each starch granule in fat, so they separate instead of clumping when liquid hits. Adding liquid slowly while whisking lets the granules swell evenly, making a smooth gravy rather than a lumpy paste.

Learn: Making a lump-free roux →
2

Warm spices, gentle heat

Allspice and nutmeg contain aromatic oils that fade with heat and time. Mixing them into the raw meat spreads their flavor through every bite, while keeping the cooking gentle means the meatballs stay tender and the spices stay noticeable.

Learn: Whole vs. ground spices →

Swedish Meatballs with Creamy Gravy

50 min · 4 servings · Swedish · Main course

Ingredients

Makes 4 servings

  • 250 gground beef
  • 250 gground pork
  • 120 mlplain breadcrumbs
  • 80 mlwhole milk
  • ½small onion, grated
  • 1egg
  • 1 tspsalt
  • ½ tspground allspice
  • ¼ tspground nutmeg
  • ¼ tspblack pepper
  • 3 tbspbutter, divided
  • 2 tbspall-purpose flour
  • 300 mlbeef broth
  • 120 mlheavy cream
  • 1 tspDijon mustard
  • 2 tbsplingonberry or cranberry jam, to serve

Method

Tap a step to tick it off.

560 kcal33 g proteinper serving, estimated

Tips for the best result

  • Use wet hands or a small cookie scoop to shape evenly sized balls so they cook at the same rate.
  • Do not boil the gravy hard after adding cream; a gentle simmer prevents it splitting.
  • Taste the gravy before serving and add a pinch of salt or a few drops of lemon juice if it needs brightness.

Mistakes to avoid

  • Overmixing the meat, which makes dense, springy meatballs; mix just until combined.
  • Making them too big, which leaves them raw inside while the outside darkens; walnut size is ideal.
  • Boiling the sauce after adding cream, which can curdle it; keep it at a gentle simmer.

Variations and swaps

  • Use all beef if you do not eat pork, adding an extra tablespoon of milk.
  • Add a splash of soy sauce to the gravy for deeper savory flavor.
  • Serve over buttered egg noodles instead of potatoes.
  • Swap lingonberry jam for cranberry sauce or red currant jelly.
  • Swap heavy cream for half-and-half for a lighter gravy.
  • Swap breadcrumbs for crushed crackers if that is what you have.

Storing and reheating

Refrigerate meatballs in the gravy within 2 hours and eat within 3 to 4 days. Freeze up to 3 months and reheat gently until the gravy bubbles and the meatballs reach 165°F (74°C).

Swedish Meatballs with Creamy Gravy: questions

What is the difference between Swedish and Italian meatballs?

Swedish meatballs are smaller and seasoned with allspice and nutmeg, then served in a cream gravy. Italian meatballs use garlic, parsley and cheese, and are usually served in tomato sauce.

Can I bake Swedish meatballs instead of frying?

Yes. Bake them on a lined sheet at 400°F (200°C) for 15 to 18 minutes until browned and 160°F (71°C) inside, then simmer in the gravy.

How do I stop the gravy from being lumpy?

Cook the flour in butter for a minute, then add the broth slowly while whisking constantly. If lumps form, strain the gravy through a fine sieve.

Can I make Swedish meatballs ahead?

Yes. Shape the meatballs a day ahead and refrigerate them covered, or cook the whole dish and reheat gently. The flavors improve overnight.

What do you serve with Swedish meatballs?

Mashed potatoes, buttered noodles or boiled potatoes are traditional. Add quick pickled cucumbers and lingonberry jam to cut the richness.

Cook this step by step with Chef Fizz

One step at a time on screen, built-in timers, and a coach to ask when something looks off. Add it to your week and the grocery list writes itself.

Download on theApp Store

Learn the moves in this recipe

Make it a meal

More recipes like this