Summary: Köttbullar – Swedish minced meat balls served with a creamy sauce, mashed potatoes, pickled gherkins and lingonberry jam. Main ingredient is ground beef and pork, technique pan-frying and simmering, preparation time 60 minutes, 6 portions.
Did you cook this recipe? Share the result with the community.
Category: Main Dishes, Scandinavian Cuisine
Success rate: not rated yet% of users successfully made this recipe
Quick overview
- Dish: Köttbullar
- Category: Main Dishes, Scandinavian Cuisine
- Cuisine: Swedish
- Main ingredient: Ground beef and pork, 1,000 g (high quality minced meat mixture)
- Guide: 12 most popular Scandinavian dishes: favourite recipes of Scandinavian cuisine
- Total time: 60 minutes (35 min prep + 25 min cooking)
- Difficulty: Medium
- Portions: 6 portions (Portion weight: 450 g)
- Key technique: Pan-frying and simmering in a rich cream sauce
- Preparation types: Mixing, shaping, pan-searing, simmering
- Dietary info & Allergens: Contains gluten, lactose, eggs
- Suitable for: Family lunches, traditional dinners, weekend gatherings
- Nutritional values (per 1 portion): 720 kcal, Protein: 35.0 g, Fat: 48.0 g, Carbohydrates: 38.0 g
- Storage: 3 days in the fridge, 3 months in the freezer
- Pairing: Lager beer, light red wine, lingonberry juice
- In short: Authentic Swedish meatballs with velvety cream gravy and traditional sides.
- Last updated: 2025-05-15
WAGUU says: “The secret to authentic Swedish Köttbullar lies in the delicate spice blend of allspice and white pepper combined with soaked breadcrumbs that keep the meatballs incredibly tender.”
Key facts
| Prep time: | 35 minutes |
| Cooking time: | 25 minutes |
| Temperature: | 175 °C frying pan temperature |
| Number of portions: | 6 portions |
In a nutshell
Experience the comforting taste of Sweden with homemade Köttbullar. Perfectly spiced meatballs drenched in a savory, creamy brown sauce, accompanied by fluffy mashed potatoes and tangy lingonberries.
Ingredients
Base portions: 6 portions • Portion weight: 450 g
| Ingredient | Amount | Quality |
|---|---|---|
| Ground beef (15% fat) | 600 g | Freshly minced chuck |
| Ground pork | 400 g | Medium fat shoulder |
| Breadcrumbs | 80 g | Fine dry crumbs |
| Heavy cream | 150 ml | 33% fat content |
| Whole milk | 100 ml | Fresh milk |
| Yellow onion | 120 g | Finely diced |
| Butter | 50 g | Unsalted European style |
| Egg | 1 pcs | Size M, free-range |
| Allspice | 3 g | Freshly ground |
| White pepper | 2 g | Ground |
| Salt | 12 g | Fine sea salt |
| Beef broth | 400 ml | Rich homemade stock |
| Plain flour | 40 g | Wheat flour for roux |
| Soy sauce | 15 ml | Dark fermented soy sauce |
| Potatoes | 1000 g | Starchy boiling potatoes |
| Lingonberry jam | 200 g | Traditional preserve |
| Pickled gherkins | 150 g | Crispy sweet-sour pickles |
Why you will love this recipe
- Authentic Nordic Flavor: Combines the traditional blend of pork and beef with fragrant allspice.
- Velvety Cream Sauce: Features a rich, homemade pan-gravy enriched with heavy cream and broth.
- Complete Comfort Meal: Served with creamy mashed potatoes, sweet lingonberries and crisp pickles.
Success guaranteed: Follow the precise meat resting time and pan temperature guidelines for perfectly tender meatballs that never fall apart.
Recipe overview
Prep: 35 min | Cooking: 25 min | Difficulty: Medium | Portions: 6 portions | Type: Main Dish | Origin: Sweden
Detailed instructions
Overall progress: 0% complete
Phase 1: Preparing the Panade and Sautéing Onions – 10 min
Appliances: Stovetop, mixing bowl, frying pan
1. In a small bowl, combine 80 g of breadcrumbs with 100 ml of whole milk and let it sit for 5 minutes to absorb completely. Finely dice 120 g of yellow onion and sauté in 15 g of butter over medium heat (160 °C) for 5 minutes until translucent and soft.
VKB: Visual key: Breadcrumbs must form a thick paste and onions must be soft without browning.
Before moving to the next step:
Ensure the sautéed onions have cooled slightly so they do not cook the egg when mixed into the meat.
Phase 2: Mixing the Meatball Mixture – 10 min
Appliances: Large mixing bowl
2. In a large mixing bowl, combine 600 g of ground beef and 400 g of ground pork. Add the soaked breadcrumbs, sautéed onions, 1 free-range egg, 3 g of ground allspice, 2 g of white pepper, and 12 g of fine sea salt. Mix thoroughly with your hands for 3 minutes until the mixture becomes sticky and cohesive.
VKB: Visual key: The meat mixture should hold its shape firmly when squeezed in your palm.
Before moving to the next step:
Rest the mixed meat in the refrigerator for 15 minutes to firm up fats for easier shaping.
Phase 3: Shaping and Pan-Frying Meatballs – 15 min
Appliances: Large skillet, spatula
3. Wet your hands with cold water and shape the mixture into small, uniform meatballs (about 25 g each). Melt 20 g of butter and 15 ml of oil in a large skillet over medium-high heat (175 °C). Fry the meatballs in batches for 8–10 minutes, shaking the pan frequently so they brown evenly on all sides. Transfer cooked meatballs to a warm plate.
VKB: Visual key: Meatballs must have a deep golden-brown crust across the entire surface.
Before moving to the next step:
Keep the fond (browned bits) in the skillet as it forms the essential flavor base for the cream sauce.
Phase 4: Preparing the Cream Sauce – 10 min
Appliances: Skillet, whisk
4. In the same skillet with remaining meat drippings, melt an additional 15 g of butter over medium heat (160 °C). Add 40 g of plain flour and whisk constantly for 2 minutes to form a light golden roux. Gradually pour in 400 ml of rich beef broth while whisking vigorously to prevent lumps. Simmer for 5 minutes until thickened, then stir in 150 ml of heavy cream and 15 ml of dark soy sauce. Season with a pinch of salt and pepper.
VKB: Visual key: The sauce should coat the back of a spoon smoothly with a glossy, creamy texture.
Before moving to the next step:
Taste the sauce and adjust seasoning before returning the meatballs to the pan.
Phase 5: Simmering Meatballs in Sauce – 5 min
Appliances: Skillet, wooden spoon
5. Gently return all cooked meatballs and any accumulated juices back into the simmering cream sauce. Reduce heat to low (120 °C) and let them simmer gently for 5 minutes so the meatballs absorb the rich flavors and reach an internal temperature of 74 °C.
VKB: Visual key: Sauce should gently bubble around the meatballs without separating.
Before moving to the next step:
Ensure potatoes are boiled and mashed concurrently so everything is served piping hot.
Phase 6: Preparing Mashed Potatoes and Serving – 15 min
Appliances: Pot, potato masher
6. Peel 1000 g of starchy potatoes, cut into equal chunks, and boil in salted water for 20 minutes until tender. Drain thoroughly, mash with 30 g of butter and a splash of warm milk until smooth and fluffy. Serve Köttbullar hot with the creamy sauce, generous scoops of mashed potatoes, lingonberry jam, and crisp pickled gherkins on the side.
VKB: Visual key: Potatoes must be completely lump-free and creamy before plating.
Required equipment
| Utensil | Ideal size | Alternative | Risk |
|---|---|---|---|
| Large skillet | 28 cm diameter | Cast iron pan | Overcrowding causes steaming instead of frying |
| Mixing bowl | 3-litre capacity | Large ceramic bowl | Spilling ingredients while mixing |
| Potato masher | Standard wire masher | Hand mixer | Over-mixing potatoes creates gluey texture |
Shopping list
Nutritional profile
Values per 1 portion (excluding side dishes). Calculated from average nutritional values of ingredients.
| Nutrient | Per 100 g | Per 1 portion | Per 6 portions |
|---|---|---|---|
| Energy | 266.7 kcal | 720.0 kcal | 4320.0 kcal |
| Fat | 17.8 g | 48.0 g | 288.0 g |
| of which saturates | 8.5 g | 23.0 g | 138.0 g |
| Carbohydrates | 14.1 g | 38.0 g | 228.0 g |
| of which sugars | 2.2 g | 6.0 g | 36.0 g |
| Protein | 13.0 g | 35.0 g | 210.0 g |
| Salt | 0.7 g | 1.9 g | 11.4 g |
Reference intake of an average adult (8400 kJ / 2000 kcal).
WAGUU Pro Level
- Pro standard: Verified recipe with precise ratios and visual control points.
- Tip 1: Always soak the breadcrumbs in milk before mixing to guarantee extra soft meat texture.
- Tip 2: Wet your hands frequently with cold water when rolling meatballs to prevent the mixture from sticking.
- Tip 3: Do not overcrowd the frying pan; fry in batches to ensure a proper caramelized crust.
- Tip 4: Simmering the meatballs gently in the cream sauce at the end infuses them with deep flavor.
Scientific background
The combination of beef and pork provides an optimal balance of lean protein and intramuscular fat. Soaking breadcrumbs in dairy introduces moisture that is trapped inside the protein matrix during cooking, preventing toughness and yielding exceptionally juicy meatballs.
Fine Dining – Professional techniques
- Plate composition: Neatly arrange three perfectly round meatballs next to a quenelle of mashed potatoes, drizzled generously with glossy cream sauce.
- Textural contrasts: Smooth velvety sauce against the tender meatball crust and creamy potatoes.
- Temperature contrast: Piping hot meatballs and gravy paired with cool, tart lingonberry jam.
- Aromatic garnishes: Finely chopped fresh dill or parsley sprinkled lightly over the dish.
Sensory radar
- Appearance: Golden-brown meatballs coated in rich creamy gravy with vibrant red jam on the side.
- Aroma: Savory fried meat infused with subtle allspice, butter, and rich cream.
- Taste: Savory, umami-rich, balanced with creamy dairy notes and sweet-tart lingonberries.
- Texture: Tender, moist meatballs in a silky sauce accompanied by smooth mashed potatoes.
Pairing
- BEER: Swedish crisp amber lager or dark porter.
- WINE: Light-bodied Pinot Noir or structured Gamay.
- NON-ALCOHOLIC: Traditional lingonberry spritzer or sparkling birch water.
Various preparation variants
- Lighter Version: Use ground turkey and chicken broth, replacing heavy cream with half-and-half.
- Gluten-Free Version: Substitute traditional breadcrumbs and flour with certified gluten-free alternatives.
Allergens and dietary information
Contains: Gluten, milk, eggs, soy • Gluten: Contains wheat breadcrumbs and flour • Not suitable for: Vegan, dairy-free diets
Suitable for
Family lunches, traditional dinners, weekend gatherings
Substitution catalog
- Breadcrumbs: Rolled oats ground into fine flour
- Heavy cream: Full-fat coconut milk for dairy-free adaptation
FAQ
Why do my meatballs fall apart during frying?
Insufficient binding agents or working the meat too little. Ensure you include the egg and breadcrumbs soaked in milk, and mix until sticky.
Can I bake the meatballs in the oven instead of frying?
Yes, bake at 200 °C for 15 minutes on a lined baking sheet, though pan-frying yields a better caramelized crust.
What is the traditional accompaniment to Köttbullar?
Mashed potatoes, creamy brown gravy, lingonberry jam, and pickled gherkins are essential.
Can I freeze cooked Köttbullar?
Yes, freeze them together with the sauce in an airtight container for up to 3 months.
WAGUU Petr advises: Cooking for 12 or more people?
12–16 people: Double all ingredient quantities and fry the meatballs in two separate large skillets to maintain proper heat. • 20+ people: Bake the shaped meatballs on parchment-lined baking sheets at 200 °C for 15 minutes, then transfer them into large pots of prepared cream sauce.
Sides and Serving
- Mashed potatoes – Fluffy buttered potatoes (included in the recipe)
- Lingonberry jam – Sweet and tart fruit preserve (included in the recipe)
Serving: Serve hot on warm plates with plenty of sauce and sides.
Storage and reheating
Fridge: 3 days • Freezer: 3 months • Reheating: Reheat gently in a covered pan over low heat with a splash of milk or broth.
Author: WAGUU Petr & Team • Published: 26 Aug 2026 • Updated: 31 Oct 2026
More Recipes from This Article
Other recipes you might be interested in
Why WAGUU?
Recipes on WAGUU undergo checks for the accuracy of ingredients, procedures, and nutritional values.
Process photo gallery
Community photos: Cook, take a photo, and share the result.
You can upload photos in the comments below or send them via email.
Did you record a video guide for our recipe? Insert a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo, or X (Twitter) in the comment – we’d be happy to publish it and help promote you and your content.
Common mistakes
- Skipping the panade – Not soaking breadcrumbs in milk results in dry, dense meatballs.
- Overcrowding the skillet – Frying too many meatballs at once causes them to steam instead of brown.
- Skipping the allspice – Omitting traditional allspice removes the authentic Swedish flavor profile.
- Roux lumps – Adding broth too quickly without vigorous whisking creates lumps in the cream sauce.