Europe
High-Protein Swedish Köttbullar
Chef-tested recipe
Small beef-and-pork meatballs with gentle allspice, silky cream sauce, potatoes, lingonberries, and pickles
Köttbullar are Sweden’s small, tender meatballs, traditionally made from beef and pork with softened breadcrumbs, onion, egg, pepper, and restrained warm spice. Their familiar full meal pairs browned meatballs with cream sauce, mashed potatoes, tart lingonberries, and pickled cucumber. The meatballs should be compact enough to turn easily but never dense; soaking the crumbs and cooling the onion protect their tenderness. This recipe makes a generous main-dish portion and develops the sauce from the browned pan fond. Allspice should sit quietly behind the meat rather than announce itself like a dessert spice.
Recipe at a glance
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Wide heavy skilletpaid link
- Large mixing bowlpaid link
- Small saucepanpaid link
- Baking traypaid link
- Balloon whiskpaid link
- Tongspaid link
- Digital kitchen scalepaid link
- Measuring jugpaid link
- Portion scooppaid link
- Instant-read thermometerpaid link
Ingredients
For the meatballs
- Minced beef: 900 g
- Minced pork: 700 g
- Fine dry breadcrumbspaid link: 150 g
- Full-fat milk: 300 ml
- Yellow onions, very finely chopped: 250 g
- Unsalted butter: 40 g
- Large eggs: 2 large
- Ground allspicepaid link: 4 g
- Ground white pepper: 3 g
- Ground nutmegpaid link: 1 g
- Fine sea saltpaid link: 18 g
- Neutral cooking oilpaid link: 30 ml
For the cream sauce
- Unsalted butter: 50 g
- Plain wheat flourpaid link: 45 g
- Unsalted beef stock: 600 ml
- Double cream: 300 ml
- Swedish soy saucepaid link: 20 ml
- Dijon mustard: 15 g
- Fine sea saltpaid link: 4 g
- Ground white pepper: 1 g
For serving
- Mashed potatoes: 1200 g
- Lingonberry preserves: 240 g
- Swedish pickled cucumber: 450 g
- Fresh parsley, finely chopped: 20 g
Preparation Overview
Soak breadcrumbs in milk until fully softened. Cook the onion gently in butter and cool completely before mixing. Keep both minces cold and weigh equal 35 g portions for small, even meatballs. Warm the stock before starting the cream sauce.
Method
Soften the crumbs. Combine breadcrumbs and milk and leave for 10 minutes until no dry pockets remain.
Cook the onion. Melt 20 g butter, cook the onion over low heat for 8 minutes without browning, and cool completely.
Mix the meatballs. Combine beef, pork, soaked crumbs, onion, eggs, allspice, white pepper, nutmeg, and salt just until evenly sticky.
Shape and rest. Roll into approximately 46 small meatballs, place on a tray, and rest in the refrigerator for 15 minutes.
Brown in batches. Heat remaining butter and oil in a wide skillet and cook the meatballs in batches, turning frequently until browned and at least 71°C inside.
Make the roux. Transfer the meatballs, leave the fond, melt sauce butter, stir in flour, and cook for 2 minutes.
Build the sauce. Gradually whisk in warm stock, then add cream, soy sauce, mustard, salt, and white pepper and simmer until silky.
Finish together. Return the meatballs and any juices to the sauce and simmer gently for 5 minutes.
Serve. Spoon meatballs and cream sauce beside mashed potatoes and add lingonberries, pickled cucumber, and parsley.
Beginner Technique Notes
Cool the onion before it touches raw mince so the mixture remains cold and manageable.
Overmixing can make meatballs rubbery; stop when the mixture becomes evenly cohesive.
Damp hands prevent sticking without adding excess flour or breadcrumbs.
Brown in batches so the skillet stays hot and develops a useful fond.
Whisk stock into the roux gradually to prevent flour lumps in the sauce.
Tips and Variations
Some Swedish families use veal or different beef-to-pork ratios; the mixed-mince principle keeps the meatballs juicy.
Cream sauce is a familiar restaurant and home presentation, although köttbullar can also be served without it.
Use freshly ground allspice sparingly and omit nutmeg if a simpler family flavour is preferred.
Oven-finish browned meatballs for large batches, checking each tray reaches a safe temperature.
Do not sweeten the gravy; tart lingonberries supply the intended fruit contrast at the table.
Serving Ideas
- Arrange seven or eight small meatballs per plate beside a smooth potato mound. Spoon sauce partly over both and keep a vivid spoonful of lingonberry and crisp cucumber distinct.
Storage
Refrigerate meatballs and sauce together for up to 3 days. Reheat gently to 74°C, thinning with stock if needed. Freeze cooked meatballs without sauce for up to 2 months and prepare fresh sauce after thawing.
Nutritional Value
Allergen Notes
Contains milk, egg, wheat gluten, soy, and mustard. Check stock, breadcrumbs, preserves, and pickles for celery, sulphites, and other cross-contact declarations.
Frequently Asked Questions
Why are Swedish meatballs small?
Their small size encourages even browning and makes them easy to serve with sauce, potatoes, and condiments.
Why mix beef and pork?
Beef gives savoury depth while pork contributes fat and tenderness.
Is allspice required?
It is common in many Swedish recipes but should be subtle; family seasonings vary.
Can I bake the meatballs?
Yes, although skillet browning produces the fond needed for the most flavourful cream sauce.
Why serve lingonberries with meat?
Their tart sweetness cuts through the rich meatballs, cream, and potatoes.