mains · beef
Swedish Meatballs (Köttbullar)
Tender meatballs in a creamy gravy with lingonberry jam — Sweden''s most famous dish.

Nutrition (per serving)
480
Calories
28g
Protein
24g
Carbs
30g
Fat
1g
Fiber
Ingredients
For the cream sauce:
For serving:
Method
-
Make the panade. Combine breadcrumbs and milk in a small bowl. Let sit for 5 minutes until the breadcrumbs absorb the milk and form a paste.
-
Mix the meatballs. Combine beef, pork, panade, egg, grated onion, allspice, nutmeg, salt, and white pepper. Mix gently until just combined — overworking makes them tough. Roll into 1-inch balls (about 30 meatballs).
-
Brown the meatballs in batches in a skillet with a thin film of oil over medium-high heat. Cook for 3–4 minutes, turning to brown all sides. They don't need to be cooked through — they finish in the sauce. Transfer to a plate.
-
Make the cream sauce. In the same skillet, melt butter over medium heat. Add flour and whisk for 2 minutes to cook the roux — it should be pale golden and smell nutty. Gradually whisk in beef broth, then cream. Bring to a simmer and cook for 5 minutes until the sauce thickens enough to coat the back of a spoon. Add soy sauce, salt, and white pepper.
-
Return the meatballs to the sauce. Simmer gently for 10 minutes until the meatballs are cooked through and have absorbed some of the sauce flavor.
-
Serve over mashed potatoes or egg noodles with lingonberry jam and fresh dill.
Equipment
- Large skillet Recommended: Joyce Chen 14-Inch Carbon Steel Wok
- Medium saucepan Recommended: Cuisinart Chef's Classic 3-Quart Saucepan
- Mixing bowl Recommended: Vollrath Stainless Steel Mixing Bowl
Chef Notes
- The most important thing: Soak the breadcrumbs in milk before mixing into the meat. This is a panade — it keeps the meatballs tender and prevents them from turning dense and rubbery. The milk-soaked bread acts as a moisture reservoir inside the meatball.
- Grate the onion instead of dicing it. Grated onion distributes evenly through the meat mixture and releases its juice, adding moisture. Diced onion creates pockets of raw onion that don't cook through in the meatball.
- Use white pepper, not black. White pepper is traditional in Swedish cooking — it provides heat without visible specks in the pale cream sauce.
- The cream sauce is a classic roux-based gravy. The soy sauce adds umami depth without making it taste Asian — it's a common Scandinavian trick.
- Don't skip the lingonberry jam. The tart, sweet jam cuts through the rich cream sauce. It's the same principle as cranberry sauce with turkey.
Common Substitutions
| Ingredient | Substitution | Notes |
|---|---|---|
| Ground pork | All beef | Less tender — pork adds fat and softness |
| Lingonberry jam | Cranberry sauce | Similar tart-sweet profile |
| Heavy cream | Half-and-half | Thinner sauce — add 1 extra tbsp flour |
| Beef broth | Chicken broth | Lighter flavor |
| Allspice | 1/4 tsp cinnamon + 1/4 tsp cloves | Approximation |
What You're Practicing
Swedish meatballs teach you the panade technique — using milk-soaked bread to keep ground meat tender and moist. This is the secret behind the best meatballs, meatloaf, and burger patties. Without a panade, ground meat proteins bind tightly and squeeze out moisture. Visit Techniques for more on panade.
You're also learning roux-based sauce making — cooking flour in fat, then gradually adding liquid to build a smooth, thick sauce. This is the foundation of béchamel, velouté, and every cream gravy. Explore more at Pan and Daughter Sauces.
Video Resources
Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more
Comments (0)
Sign in to commentNo comments yet. Be the first to share your thoughts.
Frequently Asked Questions
- Can I make Swedish Meatballs (Köttbullar) ahead of time?
- Yes — prep the components up to a day ahead and store covered in the refrigerator. Reheat gently or bring to room temperature before serving.
- How do I store leftover Swedish Meatballs (Köttbullar)?
- Store in an airtight container in the refrigerator for 3-4 days. Reheat gently over medium-low heat, adding a splash of broth or water to prevent drying out.
- Can I freeze Swedish Meatballs (Köttbullar)?
- Yes — most cooked mains freeze well for up to 3 months. Cool completely, store in freezer-safe containers, and thaw overnight in the refrigerator before reheating.
- How many servings does this recipe make?
- This recipe serves 4. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
- Is Swedish Meatballs (Köttbullar) high protein?
- Yes — this recipe is high protein. Check the Common Substitutions section for additional dietary adaptations.
- Is this an authentic Scandinavian recipe?
- This recipe follows traditional Scandinavian techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
- What substitutions can I make for Swedish Meatballs (Köttbullar)?
- See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.
You Might Also Like

Bacalhau à Brás (Portuguese Salt Cod)
Shredded salt cod with crispy potatoes, scrambled eggs, and olives — Portugal's beloved comfort dish.

Ackee and Saltfish
Jamaica''s national dish — creamy ackee fruit sautéed with salted cod.

Australian Meat Pie
Flaky pastry filled with savory beef and gravy — Australia's iconic handheld comfort food.

American BBQ Ribs (Oven-to-Grill)
Fall-off-the-bone pork ribs with a spice rub and sticky BBQ glaze — no smoker required.