Ukrainian Cabbage Rolls – Authentic Recipe with Step-by-Step Instructions
Forget the idea that comfort food has to be complicated. Ukrainian cabbage rolls, known as holubtsi, prove that humble ingredients can create something deeply satisfying and full of tradition.
Tender cabbage leaves wrap around a hearty filling of rice, meat, and vegetables, all gently simmered in a rich tomato sauce. The result? Soft, savory rolls that feel like they came straight from a grandmother’s kitchen.
They’re warm, filling, and packed with flavor — but they’re also simple to prepare. No advanced cooking skills required. Just a few fresh ingredients, a little rolling, and some patience while they simmer to perfection.
Ready to make authentic Ukrainian cabbage rolls at home? Let’s break it down step by step.
Ingredients You’ll Need
For the Cabbage Rolls
- 1 large green cabbage
- 1 pound ground pork (or pork-beef mix)
- 1 cup white rice
- 2 tablespoons sunflower oil (or neutral oil)
- 1 medium yellow onion, finely diced
- 1 carrot, grated
- 2 tablespoons tomato paste
- 1 can (28 oz) whole peeled tomatoes (crushed by hand)
- 1 bay leaf
- Salt and black pepper to taste
For Serving
- Sour cream
- Fresh dill
Optional Add-Ins
- A handful of sour cherries or dried barberries (for a traditional tart touch)
- Half ground beef mixed with pork
- Cooked buckwheat instead of rice
Recipe Notes & Prep Info
| Prep Time | Cook Time | Category | Method | Yield | Storage |
| 30 minutes | 1 hour | Main Dish | Stovetop or Oven | 8–10 rolls | Fridge or Freezer |
Note: Green cabbage is traditional and sturdy. Savoy cabbage works beautifully too and is easier to roll due to softer leaves.
Let’s Get Cooking: Ukrainian Cabbage Rolls Step by Step
Making holubtsi is like assembling cozy little parcels of flavor. Follow these clear steps and you’ll have tender, delicious rolls every time.
1. Prepare the Rice and Cabbage
Rinse the rice thoroughly. Boil it for about 5 minutes only, then drain. This partial cooking prevents mushy filling later.
Bring a large pot of salted water to a boil. Carefully cut out the cabbage core. Peel off about 10–12 large leaves and boil them in batches for 2–3 minutes until softened but still sturdy. Lay them out to cool.
Pro Tip: If a leaf tears, don’t stress. Use smaller portions of filling and create mini rolls.
2. Chop Vegetables & Prepare Tomatoes
Dice the onion and divide it in half. Grate the carrot.
Crush the canned tomatoes by hand in a bowl for a rustic texture. Add a splash of water to the empty can and save it — you’ll use it in the sauce.
Pro Tip: Hand-crushed tomatoes create better texture than fully pureed ones.
3. Sauté Onion for the Filling
Heat 1 tablespoon of oil in a pan over medium heat. Add half the onion and cook until golden, about 5–8 minutes. Remove and set aside.
Pro Tip: Slow browning adds deep flavor to the filling.
4. Build the Tomato Sauce
In the same pan, add remaining oil, grated carrot, remaining onion, and a pinch of salt. Cook gently until softened (no browning needed).
Stir in tomato paste and cook for 1 minute. Add crushed tomatoes, reserved tomato water, bay leaf, and ½ teaspoon salt. Simmer for 5 minutes, then turn off heat.
This sautéed vegetable base is known in Ukrainian cooking as smazhennya — it builds rich flavor layers.
5. Mix the Filling
In a large bowl combine:
- Ground pork
- Parboiled rice
- Cooked onions
- 1½ teaspoons salt
- ½ teaspoon black pepper
Mix gently by hand until combined.
Pro Tip: Overmixing can make the filling dense. Keep it light.
6. Roll the Cabbage
Place a cabbage leaf flat with the stem end toward you. Add filling near the bottom. Fold the sides inward, then roll upward snugly but not tightly.
Place seam-side down in a large pot.
Pro Tip: Trim the thick stem vein if needed to make rolling easier.
7. Simmer to Perfection
Pour tomato sauce over the rolls. Cover and simmer gently on low for 40–50 minutes, until meat is fully cooked and cabbage is tender.
Serve warm with sour cream and fresh dill.
Pro Tip: Cut one roll open to ensure the center is fully cooked before serving.
Quick Fixes for Perfect Rolls
Even experienced cooks run into small hiccups. Here’s how to fix them:
- Cabbage too tough? Boil leaves slightly longer next time.
- Sauce too thick? Add a splash of water while simmering.
- Too acidic? Stir in a teaspoon of sugar.
- Filling too dry? Add 1–2 tablespoons of tomato sauce to the mixture.
- Making ahead? Assemble rolls and refrigerate overnight before cooking — flavor improves.
Cooking is flexible. Adjust as you go.
Make It Your Own: Tasty Twists
Holubtsi adapt beautifully to personal tastes.
Vegetarian Version
Swap meat for sautéed mushrooms, onions, carrots, and white beans.
Beef Blend
Use half pork and half beef for deeper flavor.
Buckwheat Filling
Replace rice with cooked buckwheat groats for a nutty, earthy traditional option.
These variations keep the spirit of Ukrainian cabbage rolls alive while fitting your preferences.
Storage & Shelf Life
These rolls taste even better the next day.
Refrigerator:
Store cooled rolls in sauce for up to 4 days.
Freezer:
Freeze fully cooled rolls with sauce in airtight containers for up to 2 months.
Reheating:
Thaw overnight if frozen. Warm gently on the stovetop with a splash of water.
Pro Tip: Freeze in individual portions for easy meals.
Nutrition Facts (Per 1 Roll)
| Nutrient | Amount |
| Calories | 250 |
| Fat | 12g |
| Carbohydrates | 25g |
| Fiber | 4g |
| Protein | 15g |
| Sugar | 5g |
| Sodium | 600mg |
| Cholesterol | 40mg |
Note: Values are estimates and may vary depending on ingredients used.
You May Also like this: How Many Calories in a Hamburger Bun? A Complete Nutrition Breakdown
Great Ways to Enjoy Ukrainian Cabbage Rolls
Holubtsi are satisfying on their own, but these serving ideas make them even better.
1. Classic Sour Cream & Dill
A generous spoonful of sour cream and fresh dill balances the rich tomato sauce beautifully. This is the traditional way to serve them.
2. Ukrainian Feast Style
Pair with varenyky (pierogi) or mashed potatoes. The sauce drizzled over dumplings creates the ultimate comfort meal.
3. Light & Fresh
Serve alongside a crisp cucumber salad or grated carrot salad for balance.
4. Extra Sauce, Extra Comfort
Let the rolls sit in additional sauce before serving. Serve warm bread on the side to soak up every drop.
Time to Roll Into Deliciousness
Ukrainian cabbage rolls aren’t just dinner — they’re tradition wrapped in cabbage leaves.
They bring together simple pantry ingredients and transform them into something deeply comforting. Whether for a family gathering, holiday table, or cozy weeknight meal, holubtsi always feel special.
And the best part? Once you make them once, they become easier every time.
Have you tried making Ukrainian cabbage rolls before? What filling variations do you love most? Share your tips and traditions below!