Skip to content
Meat & Pork Kid-friendly

Swedish Meatballs

Warmly spiced beef and pork meatballs in a velvety sour cream gravy, served over egg noodles with a spoonful of lingonberry jam.

45 minutes
Serves 4
Dinner
16 min prep
25 min cook

Instructions

6 steps
  1. 1

    Soak breadcrumbs in milk for 5 minutes in a large bowl. Add ground beef, ground pork, egg, minced onion, allspice, nutmeg, 1/2 tsp salt, and 1/4 tsp pepper. Mix gently and shape into 20 small meatballs.

  2. 2

    Cook egg noodles according to package directions; drain and set aside.

  3. 3

    Melt 1 tbsp butter in a large skillet over medium heat and brown the meatballs in batches, about 6-8 minutes each batch, until cooked through; remove and set aside.

  4. 4

    Melt remaining butter in the same skillet and whisk in flour; cook 1 minute. Whisk in beef broth and simmer until thickened, about 4 minutes.

  5. 5

    Stir in sour cream, Worcestershire sauce, and remaining salt and pepper until smooth. Return the meatballs to the skillet and simmer 3-4 minutes to heat through.

  6. 6

    Serve over the egg noodles with a spoonful of lingonberry jam on the side.

Swedish Meatballs — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Swedish Meatballs looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

65/100

Works for many families

65
Allergen-friendly 50
Kid-friendly 85
Weeknight-easy 59
Budget-friendly 72
Great leftovers 93
Pantry-friendly 32

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

735

Calories

45 g

Protein

59 g

Carbs

34 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Swedish meatballs, or kottbullar, are said to trace back to a recipe King Charles XII brought home from the Ottoman Empire in the early 18th century, though the dish as eaten today developed over generations into a Swedish home-cooking staple, later popularized worldwide through IKEA's in-store cafes.

Listahan note

This version keeps the meatballs tender with a soaked breadcrumb panade and builds a properly thickened pan gravy rather than a thin sauce, finished with the traditional tart-sweet lingonberry on the side.

Technique cues

  • Soak the breadcrumbs in milk before mixing them into the meat; this panade keeps the meatballs moist through cooking instead of dense.
  • Brown the meatballs in batches without crowding the pan so they develop color on all sides rather than steaming.
  • Build the gravy in the same pan you browned the meatballs in; the fond left behind is where much of the sauce's flavor comes from.

Kitchen flow

Parallel prep
Boil the egg noodles while the meatballs brown so both finish around the same time.
Make-ahead
Shape the raw meatballs a day ahead and refrigerate on a tray; brown and finish the gravy just before serving.
Leftover move
Reheat leftover meatballs and gravy over rice instead of noodles for a change of pace.
Cleanup rhythm
One skillet handles browning and the gravy; wipe it out rather than wash between steps to keep the fond.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

Ground beef and ground pork

Main protein

Purpose: The blend gives a more tender, flavorful meatball than beef alone.

Handling: Mix gently by hand just until combined; overworking the meat makes the meatballs tough.

Adaptation: All beef or all ground turkey both work, though turkey needs a light hand to stay moist.

Breadcrumbs and milk

Panade (binder)

Purpose: Soaking the breadcrumbs in milk before mixing keeps the meatballs tender and prevents a dense, dry texture.

Handling: Let the breadcrumbs sit in the milk for a few minutes until fully absorbed before adding the meat.

Adaptation: Fresh torn bread soaked in milk works just as well as dry breadcrumbs.

Allspice and nutmeg

Warm spice backbone

Purpose: These two warm spices are what give Swedish meatballs their distinctive flavor compared to Italian-style meatballs.

Handling: Use freshly grated nutmeg if possible for a brighter flavor.

Adaptation: A pinch of ground cloves can stand in for allspice in a pinch.

Beef broth and flour

Gravy base

Purpose: The flour thickens the broth into a proper pan gravy that clings to the meatballs and noodles.

Handling: Whisk the flour into the butter first to form a paste before adding the broth, to avoid lumps.

Adaptation: Cornstarch slurry can thicken the gravy if you want to skip the roux step.

Sour cream

Gravy richness

Purpose: It adds tang and a silky finish to the gravy without making it heavy.

Handling: Stir it in off the heat at the end so it does not curdle.

Adaptation: Heavy cream is a milder substitute if sour cream is not on hand.

Lingonberry jam

Traditional condiment

Purpose: Its tart-sweet flavor is the classic counterpoint to the rich, savory meatballs and gravy.

Handling: Serve it on the side rather than mixed in so the flavors stay distinct.

Adaptation: Cranberry sauce is the closest widely available substitute.

Technique notes

  • Test one meatball by cutting it in half before cooking the whole batch, to check the seasoning and adjust salt if needed.
  • Do not skip resting the meatballs on a plate after browning; they finish cooking gently in the gravy without drying out.
  • A cookie scoop keeps the meatballs a consistent size, which means they all finish cooking at the same time.

Ingredient swaps

Gluten-free direction
Use gluten-free breadcrumbs and a gluten-free flour blend for the gravy, checking the noodles as well.
Dairy-free direction
Swap the milk for oat milk, use a plant-based butter, and finish the gravy with dairy-free sour cream.
Lighter direction
Use ground turkey and light sour cream, and serve over mashed potatoes instead of buttered noodles.

Serve alongside

  • Buttered egg noodles
  • Mashed potatoes
  • Quick-pickled cucumbers
  • Steamed green peas
  • Sparkling water with lingonberry syrup
  • Light lager
  • Black currant juice

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate meatballs and gravy together in an airtight container for up to 4 days.
  • Reheat gently on the stovetop over low heat, adding a splash of broth if the gravy has thickened too much.
  • Freeze meatballs in the gravy, without noodles, for up to 3 months.

Equipment

  • Large skillet for browning
  • Cookie scoop for even-sized meatballs
  • Whisk for a lump-free gravy

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Swedish Meatballs to your week, check it against your household's allergens, and build the shopping list automatically.

More Meat & Pork recipes