Tender cabbage leaves filled with beef, rice, and herbs simmered in tomato sauce—the classic holubtsi you can master tonight.
Holubtsi are comfort in a pot: silky cabbage leaves wrapped around a savory meat-and-rice filling, then baked or simmered in a tangy tomato sauce until everything melds. This version honors tradition while trimming fussy steps, so you get deep, familiar flavor with steady, repeatable results. You’ll learn the exact cabbage prep that prevents tearing, a balanced filling that stays juicy, and a sauce with bright acidity and gentle sweetness. If you’ve searched for a ukrainian cabbage rolls recipe that delivers on a busy weeknight and still tastes like Sunday, you’re in the right place.
Ukrainian Cabbage Rolls Recipe For Weeknights
Classic holubtsi rely on everyday pantry items: cabbage, ground meat, rice, onions, carrots, and tomato. The method matters more than exotic ingredients. Below, you’ll see the components and what each does in the pot. Then we’ll cook step by step with time-saving tricks that protect texture and flavor.
Ingredient And Purpose At A Glance
| Ingredient | Amount | Why It Matters |
|---|---|---|
| Green Cabbage (whole head) | 1 large (1.2–1.6 kg) | Flexible leaves; mild sweetness after blanching |
| Ground Beef (85–90% lean) | 500 g | Rich flavor; enough fat to keep filling moist |
| Cooked Rice (cooled) | 1 cup (180 g) | Stretches meat; soft bite; absorbs juices |
| Onion, Finely Diced | 1 medium | Sweetens filling; adds moisture |
| Carrot, Grated | 1 large | Classic sweetness; softens sauce |
| Garlic, Minced | 3 cloves | Warm aroma; savory depth |
| Crushed Tomatoes | 800 g can | Sauce base; tang balances cabbage |
| Tomato Paste | 2 Tbsp | Concentrated body and color |
| Chicken Or Beef Stock | 1 cup (240 ml) | Loosens sauce; adds savoriness |
| Fresh Dill + Parsley | 2 Tbsp each, chopped | Bright, unmistakable finish |
| Salt + Black Pepper | 1½ tsp + ½ tsp | Baseline seasoning for filling and sauce |
| Sugar Or Honey | 1 tsp | Softens acidity; classic trick |
| Oil Or Butter | 1–2 Tbsp | For sweating aromatics without burning |
What Makes These Rolls Work
Three small moves change everything: par-cook the rice so it doesn’t steal moisture, sweat onions and carrots until sweet, and season in layers. The filling should be slightly loose before rolling; tight, dry filling turns mealy after an hour in sauce. Cabbage prep is the other lever: loosen the core, blanch until pliable, then shave thick ribs so leaves roll without cracking.
Step-By-Step: From Head Of Cabbage To Cozy Pot
1) Soften The Cabbage
- Core the cabbage: angle a knife around the stem to remove the core in a cone.
- Blanch: submerge the whole head in a large pot of salted simmering water. After 3–4 minutes, outer leaves loosen. Pull them off with tongs and set on a tray. Return the head to the pot and repeat until you have 14–16 good leaves.
- Trim ribs: lay each leaf flat and shave the thick center rib so the leaf bends easily without tearing.
Tip: Save small or torn leaves; they line the pot and protect rolls from sticking and scorching.
2) Cook The Rice Right
Use day-old cooked rice or make a quick batch: rinse ½ cup raw rice until water runs mostly clear, simmer in salted water until just tender, drain well, and cool. Cool rice keeps the filling from turning gluey.
3) Sweat The Aromatics
Warm oil in a skillet over medium heat. Add onion and carrot with a pinch of salt. Cook until soft and sweet, 6–8 minutes. Stir in garlic for 30 seconds. Cool slightly.
4) Mix The Filling
In a bowl, combine ground beef, cooked rice, half the dill and parsley, half the sautéed aromatics, 1 teaspoon salt, and ½ teaspoon pepper. Mix gently with a fork or fingers until just combined. The mix should feel moist and slightly sticky but not wet.
5) Roll Neatly
- Lay a leaf, rib side down. Place 2 heaping tablespoons of filling near the base.
- Fold the bottom over the filling, tuck in sides, then roll snugly to the top.
- Repeat with remaining leaves. Aim for 12–14 rolls.
6) Build The Sauce
In the same skillet, add the remaining aromatics with tomato paste. Cook 1 minute. Stir in crushed tomatoes, stock, sugar or honey, ½ teaspoon salt, and a few grindings of pepper. Simmer 5 minutes to marry flavors. Taste; it should be bright, lightly sweet, and savory.
Food safety note: if using ground beef, finish to the safe minimum internal temperatures so the center reaches doneness while staying juicy. For a quick nutrient check on produce choices, see the USDA FoodData Central cabbage profile.
7) Pack And Cook
Line the base of a Dutch oven or deep skillet with reserved torn leaves. Spoon in a thin layer of sauce. Nestle rolls seam-side down in one layer; a second layer can sit on top if needed. Pour remaining sauce over, cover, and simmer on low for 50–60 minutes, or bake at 170°C/340°F for about 70 minutes. Rolls should feel tender; a skewer slides in easily.
Flavor Balancing And Texture Fixes
If The Sauce Tastes Sharp
Add another pinch of sugar, a splash of stock, or a knob of butter. Let it simmer a few minutes. Cabbage is mildly sweet; the sauce should meet it halfway.
If Rolls Feel Dense
Next time, ease up on mixing and add a tablespoon of water to the filling. Over-mixed meat tightens. Looser filling stays tender after an hour of heat.
If Leaves Tear
They were under-blanched or ribs too thick. Blanch in smaller batches and shave ribs flatter. You can still wrap using two smaller leaves overlapped—once sauced, no one will see the seam.
Smart Variations That Stay True
Half Beef, Half Pork
Classic in many homes. Pork bumps up richness and softens texture. Keep total meat at 500 g and seasoning the same.
Barley Instead Of Rice
Cook pearl barley until just tender and swap 1:1 for rice. You’ll get a nutty chew and extra body in the sauce.
Mushroom And Buckwheat (Vegan)
Finely chop mushrooms, cook off moisture, and mix with cooked buckwheat groats, onions, carrots, and herbs. Season bolder; mushrooms love dill and black pepper. Use vegetable stock in the sauce.
Sauerkraut Layer
Some cooks scatter a thin layer of rinsed sauerkraut between roll layers. It melts into the sauce and adds a gentle fermented tang.
Portioning, Sides, And Serving
Figure two to three rolls per person with a spoonful of sauce. A dollop of sour cream and a shower of fresh dill are classic. Serve with mashed potatoes, rye bread, or a simple cucumber salad. The rolls taste even better the next day as the cabbage and tomato settle into each other.
Why This Ukrainian Cabbage Rolls Recipe Works
The balance of meat and rice keeps texture tender, not heavy. The quick sauté of aromatics builds sweetness that tomato alone can’t provide. Shaving ribs removes the hinge point that causes cracking. Simmering low under a blanket of sauce protects the leaves and lets the filling steam gently. These choices turn a rustic dish into a steady weeknight win without losing its roots. If you’ve been hunting for a ukrainian cabbage rolls recipe that freezes and reheats cleanly, this is the one to save.
Make-Ahead, Freezing, And Reheating
Assemble Ahead
Rolls can be formed up to 24 hours early. Arrange in a pan, cover, and refrigerate. Add hot sauce just before cooking to keep cabbage crisp.
Freeze Before Or After Cooking
Freeze uncooked rolls in a single layer on a tray, then pack into bags for up to 2 months. Cook from thawed for best texture. Cooked rolls freeze well too; chill, portion with sauce, and freeze. Thaw overnight and warm gently on the stove with a splash of stock.
Reheat Without Drying
Place rolls in a skillet with extra sauce or stock. Cover and warm over low heat until hot in the center. Avoid high heat, which can toughen leaves.
Cook Time And Yield Cheatsheet
| Method | Timing | Notes |
|---|---|---|
| Stovetop, Covered | 50–60 min simmer | Gentle bubbles; add splash of stock if sauce tightens |
| Oven, Covered | 70–80 min at 170°C/340°F | Even heat; hands-off; check halfway for moisture |
| Pressure Cooker | High 15 min + 10 min natural release | Use thicker sauce; avoid stacking more than two layers |
| Yield | 12–14 rolls | Serves 4–6 with sides |
| Make-Ahead | Up to 24 h | Keep filling cold; sauce added at cook time |
| Freezer | Up to 2 months | Portion with sauce to prevent dryness |
Nutrition Snapshot (Per Two Rolls, Approx.)
Calories: ~420; Protein: ~24 g; Carbs: ~38 g; Fat: ~18 g; Fiber: ~5 g; Sodium varies by stock and salt use. Leaner meat and brown rice shift the balance; extra sauce changes carbs and sodium. Use these numbers as a planning baseline rather than a lab report.
Shopping Notes And Swaps
Pick The Right Cabbage
Choose a heavy head with pale, tight leaves. Very large heads yield broad leaves that roll easily, though mid-size heads work with careful rib trimming. Savoy cabbage is tender and forgiving; leaves separate fast and need shorter blanching.
Meat Options
Beef keeps the filling savory and familiar. Pork adds sweetness. Turkey works if you enrich with a tablespoon of oil and don’t overcook. Plant-based grounds can stand in; season firmly and keep sauce generous.
Rice Options
Medium-grain white rice is traditional for a soft, cohesive bite. Long-grain stays looser; brown rice adds chew and nuttiness but needs to be fully cooked before mixing.
Clear, Printable Recipe Card
Ingredients
- 1 large green cabbage
- 500 g ground beef (or half beef/half pork)
- 1 cup cooked rice, cooled
- 1 medium onion, finely diced
- 1 large carrot, grated
- 3 cloves garlic, minced
- 800 g crushed tomatoes
- 2 Tbsp tomato paste
- 1 cup chicken or beef stock
- 2 Tbsp chopped dill, 2 Tbsp chopped parsley
- 1–2 Tbsp oil or butter
- 1 tsp sugar or honey
- Salt and black pepper
- Sour cream and extra dill for serving
Method
- Blanch cabbage and trim ribs. Reserve small leaves.
- Sweat onion and carrot in oil with a pinch of salt; add garlic; cool.
- Mix filling with meat, rice, half the herbs, half the aromatics, salt, and pepper.
- Roll 12–14 neat parcels.
- Sauce: cook tomato paste 1 minute, add tomatoes, stock, sugar, remaining aromatics, salt, and pepper. Simmer 5 minutes.
- Layer torn leaves and a little sauce in pot. Pack rolls seam-down. Cover with remaining sauce.
- Cook covered: simmer 50–60 minutes on low or bake 70–80 minutes at 170°C/340°F.
- Rest 10 minutes. Spoon over sauce. Finish with herbs and a spoon of sour cream.
Leftovers And Food Safety
Cool quickly, then store rolls in shallow containers with extra sauce. Refrigerate up to 4 days. Reheat gently until steaming throughout. If you used ground meat, confirm doneness during the first cook and reheat until hot in the center. Sauce thickens as it sits; loosen with a splash of stock.
Final Touches That Lift Flavor
- Brighten with a teaspoon of red wine vinegar at the end if tomatoes taste flat.
- Stir a small ladle of sauce into sour cream to prevent curdling, then dollop.
- Finish with more fresh dill; that clean herbal pop is the hallmark here.

