Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 large green cabbage (1.3–1.8 kg)
- 450 g ground beef + 450 g ground pork
- 1/2 cup (95 g) long-grain rice
- 1 medium yellow onion, finely chopped
- 1 large egg, 1/3 cup (80 ml) milk
- 1 tbsp butter (for onions)
- 1 1/2 tsp fine salt, 1 tsp ground allspice, 1/2 tsp white pepper
- 2 cups (480 ml) low-sodium beef broth
- 3 tbsp butter (divided), 1 tbsp light syrup or brown sugar
- 2 tbsp all-purpose flour, 1/3 cup (80 ml) heavy cream
- 900 g small waxy potatoes
- 1/2 cup lingonberry jam
Do This
- 1. Blanch 12–14 cabbage leaves 5 minutes; drain, cool, and trim thick ribs.
- 2. Parboil rice 8 minutes; drain. Sweat onion in 1 tbsp butter until tender.
- 3. Mix beef, pork, rice, onion, egg, milk, salt, allspice, and white pepper.
- 4. Fill leaves with 2 tbsp filling each, fold sides, and roll tightly.
- 5. Arrange in a buttered 23×33 cm (9×13 in) dish. Pour around 2 cups broth mixed with 1 tbsp syrup. Cover and bake at 180°C/350°F for 40 minutes; uncover, baste, and bake 15–20 minutes more until browned (74°C/165°F inside).
- 6. Make gravy from pan juices with butter, flour, and cream. Boil potatoes 15–20 minutes. Serve rolls with gravy, lingonberries, and potatoes.
Why You’ll Love This Recipe
- Classic Swedish comfort: tender cabbage wrapped around a savory, lightly spiced beef–pork–rice filling.
- Set-and-forget bake: silky braise in the oven delivers juicy rolls with minimal fuss.
- Balanced plate: creamy pan gravy, bright lingonberries, and buttery boiled potatoes.
- Make-ahead friendly: rolls freeze beautifully and reheat like a dream.
Grocery List
- Produce: Green cabbage, yellow onion, garlic (optional), fresh parsley or dill (optional), small waxy potatoes.
- Dairy: Milk, heavy cream, butter, 1 egg.
- Pantry: Ground beef, ground pork, long-grain rice, low-sodium beef broth, light syrup or brown sugar, all-purpose flour, lingonberry jam, fine salt, ground allspice, white pepper, black pepper, soy sauce (optional).
Full Ingredients
For the cabbage rolls
- 1 large green cabbage (1.3–1.8 kg), outer leaves preferably unbroken
- 1/2 cup (95 g) long-grain rice, rinsed
- 1 tbsp unsalted butter (for sautéing onion)
- 1 medium yellow onion, finely chopped (about 1 cup / 150 g)
- 2 garlic cloves, minced (optional but nice)
- 450 g ground beef (about 85% lean)
- 450 g ground pork
- 1 large egg
- 1/3 cup (80 ml) milk
- 2 tbsp finely chopped parsley or dill (optional)
- 1 1/2 tsp fine sea salt
- 1 tsp ground allspice
- 1/2 tsp ground white pepper
- 1/4 tsp ground black pepper
For the pan sauce (braising liquid)
- 2 cups (480 ml) low-sodium beef broth
- 1 tbsp light syrup (ljus sirap) or packed light brown sugar
- 1 tsp soy sauce (optional, for color and depth)
- 1 tbsp unsalted butter, melted (for brushing/basting)
- Butter for greasing the baking dish
For the creamy gravy
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 1/2 to 2 cups (360–480 ml) strained braising liquid (top up with extra broth if needed)
- 1/3 cup (80 ml) heavy cream
- Pinch white pepper and salt to taste
- 1 tsp lingonberry jam or a few drops soy sauce (optional, to balance)
For serving
- 900 g small waxy potatoes (Yukon Gold or similar), scrubbed
- 1 tbsp butter (to finish potatoes; optional)
- 2 tbsp chopped dill or parsley (optional)
- 1/2 cup lingonberry jam

Step-by-Step Instructions
Step 1: Soften the cabbage leaves
Bring a large pot of salted water to a boil. Using a sharp knife, cut a deep cone around the cabbage core and remove it. Loosen and peel away 12–14 large outer leaves, keeping them as intact as possible. Blanch the leaves in the boiling water for 5 minutes until pliable and bright. Transfer to a tray to cool. Pat dry. With a paring knife, shave down the thick central rib on each leaf so it’s flexible without cutting through. Reserve small inner leaves to line the baking dish.
Step 2: Parboil the rice and sweat the onion
In a small pot, boil the rinsed rice in plenty of salted water for 8 minutes. Drain well and let steam-dry in the colander. Meanwhile, melt 1 tbsp butter in a skillet over medium heat. Cook the onion (and garlic, if using) with a pinch of salt for 5–6 minutes until translucent and sweet, not browned. Cool slightly.
Step 3: Mix the filling
In a large bowl, combine ground beef, ground pork, parboiled rice, sautéed onion, egg, milk, parsley or dill (if using), salt, allspice, white pepper, and black pepper. Mix with a fork or your hand until the mixture turns sticky and cohesive, 45–60 seconds; do not overwork. Cover and chill 10 minutes while you set up the pan.
Step 4: Prep the pan and braising sauce
Heat the oven to 180°C/350°F. Grease a 23×33 cm (9×13 in) baking dish with butter and line the bottom with any torn or small cabbage leaves to create a protective bed. In a measuring jug, whisk together the beef broth, light syrup, and soy sauce (if using). Taste; it should be savory with a lightly sweet edge.
Step 5: Fill and roll the kåldolmar
Divide the filling into 12 equal portions (about 65–70 g each; roughly 2 heaping tablespoons). Place a portion near the stem end of a leaf, fold the sides over the filling, then roll up snugly like a small burrito. Arrange seam-side down in the prepared dish, fitting them closely.
Step 6: Bake until tender and golden
Brush the tops with 1 tbsp melted butter. Pour the braising liquid around the rolls (not over the tops), coming about one-third up the sides. Cover tightly with foil and bake for 40 minutes. Remove the foil, baste the rolls with pan juices, and bake uncovered 15–20 minutes more until lightly caramelized and the center of a roll reaches 74°C/165°F. While the rolls bake, put the potatoes in a pot of salted water, bring to a boil, and simmer 15–20 minutes until just tender; drain and toss with 1 tbsp butter and chopped dill, if using.
Step 7: Make the creamy pan gravy
Transfer the rolls to a warm platter and tent with foil. Strain the pan liquids into a jug and skim off excess fat. In a saucepan, melt 2 tbsp butter over medium heat. Whisk in 2 tbsp flour and cook 1–2 minutes until foamy and blond. Gradually whisk in 1 1/2 to 2 cups of the hot braising liquid. Simmer 3–5 minutes until smooth and lightly thickened. Whisk in the heavy cream and season with salt and white pepper. For balance and color, whisk in 1 tsp lingonberry jam or a few drops soy (optional). Keep warm.
Step 8: Plate and serve
Serve two kåldolmar per person with boiled potatoes. Spoon over the creamy gravy and add a spoonful of lingonberry jam on the side. Garnish with chopped parsley or dill if you like. Enjoy right away.
Pro Tips
- Leaf insurance: If your cabbage is very tight, freeze it whole overnight and thaw; the leaves will peel off easily with no tearing.
- Trim, don’t split: Shave the thick rib rather than cutting it out; this keeps leaves intact and easier to roll.
- Juicy filling: Mix until the meat turns slightly tacky—this helps it bind and stay moist without being dense.
- Braise level: Liquid should come about one-third up the rolls; too much and they’ll boil instead of bake.
- Make it golden: Uncover at the end and baste to encourage gentle caramelization without drying.
Variations
- All-beef or turkey: Swap the pork for beef or ground turkey; add 1 tbsp melted butter to the filling if using turkey for richness.
- Forest mushroom: Replace half the meat with finely chopped sautéed mushrooms (250 g) for an earthy twist; use vegetable broth.
- Low-carb: Replace rice with 1 cup (100 g) finely riced cauliflower sautéed briefly; reduce milk to 1/4 cup.
Storage & Make-Ahead
Assemble up to 24 hours ahead; cover and refrigerate. Bake an extra 10 minutes if cold. Cooked kåldolmar keep 4 days in the fridge or 2 months in the freezer (cool completely, then wrap airtight). Reheat covered at 160°C/325°F for 25–30 minutes until hot. Gravy thickens as it cools—loosen with a splash of broth or water over gentle heat. Boiled potatoes are best made fresh.
Nutrition (per serving)
Approximate values for 1 serving (2 rolls with gravy and potatoes): 690 calories; 32 g protein; 39 g fat; 55 g carbohydrates; 3 g fiber; 920 mg sodium.


Leave a Reply