
Holubtsi (Ukrainian Stuffed Cabbage)
Cabbage leaves filled with a savory pork and rice mixture, braised in a tomato-sour cream sauce until meltingly tender.
About This Recipe
Holubtsi are to Ukrainian cuisine what sarmale are to Romanian — a dish of immense cultural importance, prepared for celebrations and family gatherings. The name means 'little pigeons', a poetic reference to the rolled shape. Ukrainian holubtsi are typically braised in a mixture of tomato sauce and sour cream, giving them a tangy, rich sauce that differs from other Eastern European versions. The filling usually combines rice with ground pork, and some regional variations use buckwheat as a grain. Like most Ukrainian dishes, they are best made in large batches and taste even better reheated.
Ingredients
Serves 6
- 1 large headwhite cabbage
- 500 gground pork
- 150 glong-grain rice, rinsed
- 2 mediumonions, finely diced
- 2 mediumcarrots, grated
- 3 tbspsunflower oil
- 400 gcrushed tomatoes
- 200 mlsour cream
- 2 tbsptomato paste
- 2 clovesgarlic, minced
- 1 tspsweet paprika
- 1.5 tspsalt
- 1 tspblack pepper
- 1 tspdried dill
- 300 mlwater or vegetable broth
Instructions
- 1
Prepare cabbage leaves
Core the cabbage and blanch the whole head in boiling salted water for 5–8 minutes, peeling off softened outer leaves as they become pliable. Continue until you have 20–24 leaves. Trim any thick central ribs with a knife.
- 2
Make the filling
Sauté one diced onion in 1 tbsp oil until golden. Combine ground pork, par-cooked rice (boil for 5 minutes then drain), sautéed onion, garlic, paprika, salt, pepper, and dried dill. Mix well.
- 3
Make the sauce
Sauté the second onion and grated carrots in remaining oil until soft. Add tomato paste and cook 2 minutes. Add crushed tomatoes, water, and sour cream. Stir and simmer for 5 minutes. Season to taste.
- 4
Roll the holubtsi
Place 2 tablespoons of filling on the base of each cabbage leaf. Fold the sides inward and roll firmly from base to tip, enclosing the filling. Pack tightly — they should hold their shape.
- 5
Braise
Line the bottom of a heavy pot with any remaining cabbage leaves. Arrange the holubtsi in tight layers, seam-side down. Pour the tomato-sour cream sauce over the top. The sauce should nearly cover the rolls. Bring to a gentle simmer, cover, and cook on very low heat for 60–75 minutes.
- 6
Serve
Serve the holubtsi with sauce spooned generously over the top and a side of mashed potatoes or bread.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Par-cook the rice before mixing with meat to ensure it cooks through during braising.
- →
Pack the rolls snugly in the pot so they don't unroll during cooking.
- →
Add a tablespoon of sugar to the sauce if your tomatoes are very acidic.
- →
For extra depth, lay slices of smoked sausage between the layers.
Variations
- •
Buckwheat and mushroom filling for a meat-free, nutty-tasting version.
- •
Use grape leaves instead of cabbage for smaller, more delicate rolls.
- •
Add a pinch of allspice to the filling for a more aromatic version.
- •
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Storage
Refrigerate for up to 4 days. Reheat gently in a covered pot with a splash of water or broth.
History & Origin
Holubtsi share Ottoman roots with Romanian sarmale but developed their own character in Ukrainian cuisine over centuries. The sour cream sauce is distinctly Ukrainian and sets them apart from neighboring countries' versions.
Frequently Asked Questions
Why do my holubtsi fall apart?
Make sure to roll them tightly and pack them snugly together in the pot — they support each other during cooking.
Do I need to pre-cook the rice?
Par-cooking for 5 minutes is recommended — it ensures the rice cooks fully in the relatively short braising time.
Can I make this ahead of time?
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
What can I substitute if I don't have all the ingredients?
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Nutrition Facts
Per serving (340g / 12.0 oz) · 6 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Ukrainian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes