Quick Recipe Version (TL;DR)
Quick Ingredients
- 900 g (2 lb) beef chuck or veal shoulder, cut in 3–4 cm cubes
- 1.5 L (6 cups) cold water; 2 tsp kosher salt
- 1 large onion (halved), 1 small leek (halved), 1 carrot (chunked)
- 2 bay leaves, 8 allspice berries, 8 white peppercorns
- 1 bunch dill (about 30 g): stems for braise, fronds chopped to finish
- 2 carrots (300 g) and 200 g celeriac, cut in 1.5 cm chunks
- 45 g (3 tbsp) unsalted butter + 45 g flour (about 6 tbsp) for roux
- 750 ml (3 cups) strained broth from the pot
- 100 ml (scant 1/2 cup) heavy cream (optional)
- 2 tbsp white wine vinegar, plus 1 tbsp to finish; 2 tsp sugar
- 900 g (2 lb) waxy potatoes; 2 tbsp butter; 1 tbsp chopped dill; salt
Do This
- 1. Combine meat, water, salt, onion, leek, one carrot (chunked), bay, allspice, white pepper, and dill stems. Bring to a gentle simmer; skim foam.
- 2. Simmer uncovered at a bare bubble (85–95°C) for 60 minutes, skimming as needed.
- 3. Add carrot and celeriac chunks; continue simmering until meat is very tender, 30–45 minutes more.
- 4. Boil potatoes in salted water until tender, 12–15 minutes; drain and toss with 2 tbsp butter, dill, and salt.
- 5. Strain braising liquid; measure 750 ml. Keep meat and vegetables warm.
- 6. Make a blond roux with 45 g butter and 45 g flour; whisk in hot broth gradually. Simmer 3–5 minutes. Stir in cream (optional), 2 tbsp vinegar, and sugar; salt to taste.
- 7. Return meat/veg to the sauce; add chopped dill. Warm through and brighten with up to 1 tbsp more vinegar. Serve with buttered potatoes.
Why You’ll Love This Recipe
- Classic Swedish comfort: tender meat in a pale, velvety dill-and-vinegar sauce that’s bright, savory, and soothing.
- Clean, gentle braise—no browning—yields a clear, delicate broth and a beautifully light sauce.
- Root vegetables simmered to perfect tenderness add sweetness and color.
- Complete, balanced dinner with buttered boiled potatoes for sopping up every drop.
Grocery List
- Produce: Yellow onion, leek, 3 carrots, celeriac (celery root), 1 bunch fresh dill, 900 g waxy potatoes.
- Dairy: Unsalted butter, heavy cream (optional).
- Pantry: Kosher salt, white pepper (or black), allspice berries, bay leaves, white wine vinegar, granulated sugar, all-purpose flour.
Full Ingredients
For the gentle braise
- 900 g (2 lb) beef chuck or veal shoulder, trimmed and cut into 3–4 cm (1¼–1½ in) cubes
- 1.5 L (6 cups) cold water
- 2 tsp kosher salt, plus more to taste
- 1 large yellow onion, halved (leave skin on for color if you like)
- 1 small leek, white and light green parts, halved lengthwise and rinsed
- 1 medium carrot, cut into large chunks
- 2 bay leaves
- 8 allspice berries
- 8 white peppercorns (or black if needed)
- Stems from 1 bunch fresh dill (reserve fronds for finishing)
Vegetables for serving
- 2 medium carrots (about 300 g), peeled and cut into 1.5 cm (½–⅝ in) chunks
- 200 g (7 oz) celeriac (celery root), peeled and cut into 1.5 cm (½–⅝ in) chunks
Velvety dill-and-vinegar sauce
- 45 g (3 tbsp) unsalted butter
- 45 g all-purpose flour (about 6 tbsp by volume)
- 750 ml (3 cups) hot strained braising broth
- 100 ml (scant 1/2 cup) heavy cream (optional but luxurious)
- 2 tbsp (30 ml) white wine vinegar, plus up to 1 tbsp (15 ml) more to taste
- 2 tsp (8 g) granulated sugar
- 1/4 tsp ground white pepper
- Fine sea salt, to taste
- 3/4 cup (firmly packed 25 g) chopped fresh dill fronds
Buttered boiled potatoes
- 900 g (2 lb) small waxy potatoes (Yukon Gold/baby potatoes), scrubbed
- 2 tbsp (28 g) unsalted butter
- 1 tbsp chopped fresh dill
- Salt, to taste

Step-by-Step Instructions
Step 1: Prep the meat and aromatics
Pat the beef or veal dry and cut into even 3–4 cm cubes. Rinse the leek well. Separate the dill stems from the fronds; tie stems in a small bundle if you like. Keep the fronds for finishing. Chop the serving carrots and celeriac into 1.5 cm chunks and set aside.
Step 2: Build a clean, aromatic broth
In a large pot, combine the meat, cold water, kosher salt, onion, leek, the chunked carrot, bay leaves, allspice, white peppercorns, and the dill stems. Bring slowly to a bare simmer over medium heat. As foam rises, skim it off and discard—this keeps the broth clear and the sauce pale.
Step 3: Gently braise until nearly tender
Reduce heat to maintain a very gentle simmer (tiny bubbles; about 85–95°C / 185–203°F). Cook uncovered for 60 minutes, skimming occasionally. The kitchen should smell distinctly of dill and warm spice.
Step 4: Add the root vegetables
Stir in the carrot and celeriac chunks. Keep simmering until both the meat and vegetables are very tender, 30–45 minutes more (veal tends to finish closer to 30; beef chuck may need 45). The meat should cut with a spoon.
Step 5: Strain and measure the broth
Using a slotted spoon, lift out the meat and the serving vegetables and keep them warm (cover). Strain the cooking liquid into a clean saucepan and discard the aromatics. Measure 750 ml (3 cups) of the broth; if you have more, simmer briefly to reduce to 750 ml. Taste and season lightly—it should be savory but not salty yet.
Step 6: Make the blond roux and thicken
In a wide saucepan, melt 45 g butter over medium heat. Whisk in the flour to form a smooth paste. Cook, whisking, for 2–3 minutes to make a pale blond roux that smells nutty but stays light in color. Gradually whisk in the hot broth, a ladle at a time, until smooth. Simmer 3–5 minutes until velvety and nappe-thick (it should coat a spoon). Stir in the cream (if using), 2 tbsp vinegar, sugar, white pepper, and a pinch of salt. Taste: you’re after a gently tangy, balanced sauce.
Step 7: Finish with dill and adjust brightness
Return the meat and vegetables to the sauce and warm through for 3–5 minutes. Stir in most of the chopped dill, reserving a little for garnish. Taste and add up to 1 tbsp more vinegar to reach a bright but rounded acidity; adjust salt as needed.
Step 8: Butter the potatoes and serve
While the sauce finishes, boil the potatoes in well-salted water until just tender, 12–15 minutes. Drain, add 2 tbsp butter and 1 tbsp chopped dill, and toss with a pinch of salt. Serve generous ladles of dillkött in warm bowls, garnished with remaining dill, alongside the buttered potatoes.
Pro Tips
- Don’t brown the meat—this is a “white” braise. Skipping searing keeps the broth clear and the final sauce pale and elegant.
- Skim regularly and keep the simmer gentle; a hard boil clouds the broth and toughens meat.
- Use dill stems in the braise for deeper flavor; save fronds for a fresh, green finish.
- Add vinegar in stages. Start with 2 tbsp, then brighten at the end so the acidity remains lively after thickening.
- Sauce thickness is adjustable: whisk in a splash of hot water/broth if it gets too thick as it sits.
Variations
- Lemon-Dillkött: Replace some or all of the vinegar with 2–3 tbsp fresh lemon juice; add 1 tsp finely grated lemon zest with the dill.
- Dairy-Free: Skip the cream and finish the sauce with an extra 1–2 tbsp cold dairy-free butter alternative for sheen.
- Pressure Cooker: Cook meat, aromatics, and water at High Pressure for 35 minutes; natural release 15 minutes. Add carrots/celeriac and pressure 2 minutes more, quick release. Proceed with the roux and sauce as written.
Storage & Make-Ahead
Refrigerate cooled dillkött (meat, vegetables, and sauce) in an airtight container for 3–4 days; keep potatoes separate. The dish freezes well for up to 3 months—freeze the meat and sauce together, but cook fresh potatoes when serving. To reheat, thaw overnight if frozen and warm gently on the stovetop, adding a splash of water to loosen. Make-ahead tip: Braise the day before, chill, and remove any hardened fat. Reheat the broth, make the sauce, and finish with dill just before serving for the freshest flavor and color.
Nutrition (per serving)
Approx. 810 calories; 42 g fat; 70 g carbohydrates; 40 g protein; 4 g fiber; 1,150 mg sodium. Values will vary with cut of meat, added cream, and seasoning.


Leave a Reply