My name is Olena and I would love to share my grandma’s cabbage rolls that I grew up eating in Ukraine as a kid. Her recipe is very simple, using basic ingredients. My only change is I add a tablespoon of Italian seasoning, which adds so much flavor to the cabbage rolls. I have also tried different seasonings in the filling, and I think they are to die for with a little heat kick, too!

All recipes are rigorously tested in our Nashville Test Kitchen to ensure they are easy, affordable, and delicious.
Easy Cabbage Rolls Recipe
Cabbage rolls hold a special place in my heart. They’re such a comforting dish, with tender cabbage leaves wrapped around a savory filling of meat and rice, then baked in rich tomato sauce. They’re a staple in many Eastern European cuisines, and recipes vary greatly. Some prefer to use fermented cabbage leaves, and some like to add more rice than meat or use just rice in the filling. There are recipes even with buckwheat and barley. In my household, we like our Ukrainian cabbage rolls on the meaty side, with both meat and rice in the filling, served with lots of flavorful tomato sauce.
Cabbage Rolls
Ingredients
- 1 large head cabbage* ($2.23)
- 1 Tbsp olive oil ($0.16)
- 2 large onions, finely chopped ($0.76)
- 4 cloves garlic, minced ($0.34)
- 1 Tbsp Italian seasoning ($0.30)
- 2 tsp salt ($0.10)
- 2 tsp Freshly cracked black pepper, divided ($0.10)
- 1 lb. ground beef extra lean ($6.49)
- 1 lb. ground pork ($2.27)
- 1 cup white rice, uncooked, rinsed & drained ($0.37)
- 1 28oz can tomato sauce ($1.79)
- 4 cups chicken broth, low sodium ($0.68)
Instructions
- Preheat oven to 425ºF. Bring a large stock pot with salted water to a boil. Add a head of cabbage to the pot and cook for 2 minutes. Use a large fork to partially lift the cabbage from the water, then with a paring knife, remove the softened outer leaves. Place the cabbage back in the pot and repeat until all leaves are removed.
- Preheat a large skillet on medium-high heat and add the olive oil. Add the onion and garlic, and cook until translucent, stirring occasionally. Add the Italian seasoning and cook for another 30 seconds, stirring a few times. Transfer the onions and garlic to a large bowl.
- To the same bowl, add the ground beef, ground pork, uncooked rice, salt, and 1 teaspoon of black pepper and mix well using your hands.
- Remove the thick stem on the cabbage leaves. Lay the cabbage leaf flat, add 1/4 cup – 1/3 cup of the filling in the center, tuck in the sides and roll the cabbage up. Place the rolls with the seam side down in a large Dutch oven**. Repeat with remaining ingredients, overlapping two smaller leaves if needed to hold the filling.
- In a large bowl combine the tomato sauce, chicken broth, and remaining 1 teaspoon pepper. Stir the ingredients together, pour the mixture over the cabbage rolls and cover with a lid.
- Bake them for 90 minutes. Remove from the oven, let stand for 15 minutes and serve hot with sour cream and dill (optional).
See how we calculate recipe costs here.
Equipment
- Dutch Oven
Notes
- A Note on the Type of Meat to Use: I recommend using a combination of ground beef and ground pork for maximum flavor. However, you can use only ground beef or ground pork if that’s all you have on hand. If you would like to make this recipe leaner, feel free to mix ground chicken or ground turkey with a more high-fat content ground meat like ground beef or ground pork. Cabbage rolls made with only poultry will turn out dry.
Nutrition
How to Make Cabbage Rolls – Step by Step Photos
Cook the cabbage: Add a head of cabbage to a large pot with salted boiling water (the larger the cabbage, the larger the leaves you have to work with!) Cook for 2 minutes.
Remove the leaves: Use a large fork to partially lift the cabbage from the water, then remove the softened outer leaves with a paring knife. Place the cabbage back in the pot and repeat until all leaves are removed.
Make the filling: Preheat a large skillet on medium-high heat and add 1 Tbsp olive oil. Add two diced onions and four cloves minced garlic, and cook until translucent, stirring occasionally. Add one tablespoon Italian seasoning and cook for another 30 seconds, stirring a few times. Transfer the onions and garlic to a large bowl.
To the same bowl, add one pound of ground beef, one pound of ground pork, one cup of uncooked rice, 2 teaspoons of salt, and 1 teaspoon of ground black pepper and mix well using your hands.
Fill the cabbage leaves: Remove the thick stem on the cabbage leaves. Overlap each side to cover the empty triangle and close the gap.
Lay the cabbage leaf flat and add 1/4 cup – 1/3 cup of the filling in the center.
Tuck in the sides and roll the cabbage up. Repeat with remaining ingredients, overlapping 2-3 smaller leaves if needed to hold the filling.
Layer the rolls: Place the rolls with the seam side down in a large Dutch oven.
Make the sauce: In a large bowl, combine one 28oz. can of tomato sauce, four cups low-sodium chicken broth, and the remaining 1 teaspoon of pepper. Stir the ingredients together, pour the mixture over the cabbage rolls, and cover with a lid.
Cook and serve: Bake them for 90 minutes. Remove from the oven, let stand for 15 minutes, and serve hot with sour cream and dill (optional).
Tips for Best Results
- When cooking the cabbage, do not remove it from the pot with boiling water to cut off the leaf every time. Instead, hold it with a big fork, cut the leaf off and remove it from the pot with the same fork.
- As the head of cabbage gets smaller, dump some of the boiling water from the pot, so the head of cabbage is peeking out for easy leaf removal.
- A large rimmed baking sheet works very well for holding cabbage leaves. It helps them cool faster and holds water.
- When you remove the rib on each cabbage leaf, overlap each side covering the empty triangle and closing the gap.
- Combine 2-3 smaller cabbage leaves overlapping each other to create a bigger leaf for rolling.
- Keep any rolled cabbage leaves to the side. If you end up with leftover stuffing mixture, unroll larger size cabbage leaves, add more stuffing to them, and roll them back.
Can You Make Them Ahead Of Time?
Yes, you can make this recipe ahead of time. You can roll them, assemble them in a single layer in a baking dish, cover them with plastic wrap, and refrigerate for up to 48 hours. Or just use the Dutch oven if you have enough space in your refrigerator. Then bake with tomato sauce mixture as per recipe.
You can also cover the baking dish with a few layers of plastic wrap and aluminum foil and freeze the rolls for up to 3 months. You will have to fully defrost frozen cabbage rolls before baking. Thaw them in the fridge for 24 hours.
To freeze cooked leftovers, bake and cool them completely. Transfer the cooked rolls and sauce, leaving some room for expansion, to an airtight container and freeze for up to 3 months. Thaw in the refrigerator overnight.
Serving Suggestions
Cabbage rolls are a one-pot meal that has meat, starch, and vegetables in it. In Ukraine, we serve them with generous amounts of sauce, topped with a dollop of sour cream and fresh dill. I also like a hunk of fresh rye bread or crusty bread (like a baguette) to sop up the juices. Garlic bread also works great here.
How To Store and Reheat Cabbage Rolls
Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat them, microwave them for 2-3 minutes. I also reheat them on the stove. In a small pot, add your rolls and the sauce, cover, and simmer on low heat for 10 minutes or until warmed through
I’ve made this twice, first time I followed recipe except only used one onion. The second time I reduced meat to 3/4 lbs. each due to size of cabbage available and still one onion. I ended up with 16 healthy filled rolls. I cooked in slow cooker on low 8 hours. I thought cooking at 425 resulted in to much evaporation of the sauce.
Overall, this recipe is a keeper and reminded me of my Polish grandmother’s recipe. She passed in 1980 but could she cook. She made the best pierogi with a sweetened sauerkraut filling. I could distinguish them from the potato filled ones. I would have a little of everything served then go back and devour the kraut pierogis.
Thank you for the recipe.
You rock, Olena! This was so well explained and tasty. I wandered over to your website and love the kitchen rebuild and everything you stand for. Cheers!
Excellent recipe! Iโll for sure be putting this into the rotation. Flavor was great – wondering if a spice other than Italian seasoning might be more authentic – no complaints however. Bravo!
This was a great easy to follow recipe. It was definitely worth the time and effort. I’ve never made cabbage rolls before, so having the step by step directions and pictures was a great help. I’m not sure why people had trouble with uncooked rice because mine was perfectly cooked. Maybe they skipped the rinsing of the rice before adding to the meat mixture? A couple of things I needed to do (just because I didn’t have the exact ingredients) was pre cook my ground beef, just enough to release some fat, because it was 80% and not extra lean. I also didn’t have ground pork and had substituted Italian sausage. It was good, but I want to make it again as the recipe is written. Thanks for sharing this great tasting recipe!
I had to ask the locals grocery store butcher. He said buy the cheapest cut of pork, or about a pound of pork with some fat. Slice thin, then cut, cut, cut till cubes. I cut into strips when I had gloves on. It was a warm day, and itโs hard to cut room temp. pork. Then I put into food processor. It was perfect.
Some tips: I used a giant stockpot and transported my very large cabbage in and out using a medium sized strainer, which worked really well vs using a spoon or something. The cabbage wanted to float up so I stuck the strainer in the pot to hold it down and then weighed down the lid. I cut off a 1/2 inch slice on the bottom before boiling so the leaves popped off easier too.
I was worried about another commenter whose rice didnโt cook, so I went ahead cooked it for just half the time before mixing it inโ didnโt turn out soggy. I had more tomato broth than I could use too, probably an extra 1.5 cups. I used a Dutch oven and the liquid reduced a lot though.
My skeptical family said these were really good. Served with sour cream and fresh dill on top (which was awesome) and a side of homemade mashed potatoes. A lot of time/effort but worth it!
I was sceptical about using uncooked rice, because in my family we always used pre-cooked rice, but I decided to give it a try and… I was right. It takes forever for the uncooked rice to cook in the leaves and even then I felt it was still dry in places. YMMV depending on the pot you’re using (I don’t have a Dutch oven, so I had to use a baking tray covered with foil), but I think pre-cooked rice is a safer option.
Another tip I’ve read, but haven’t tried myself – instead of cutting out the stems, use a heavy rolling pin to beat them into submission.
Thanks for the tip! I don’t have a Dutch oven yet either(on the wish list though!)and I was wondering how it would work if I used either a baking tray or a slow cooker.
You can most definitely use a slow cooker, on low. However, it may take 7 to 9 hours to become fully cooked. I do stuffed peppers (uncooked rice) in my slow cooker and it takes about 8 hours but they are fabulous. I haven’t made this recipe yet. I’m getting ready to try them. I’ve been looking for a more authentic recipe because I LOVE the Ukrainian cabbage rolls. However, the cabbage rolls that I love most are made from fermented cabbage leaves. The rolls just seem to have a lot more flavor. I’m not of fan of the Greek version (grape leaves), just the fermented Ukrainian cabbage roll version. =) Olena, thanks for sharing!
I use a roasting pan whenever I make my cabbage rolls and that works perfect too. Especially if you have very large cabbage leaves I find the cabbage rolls take up more room so easier in roasting pan.
I did the freezing the cabbage trick(listed in previous comments) instead of boiling and it went perfect! I really loved the sour cream suggestion for serving too. So good!!
I did have too much filling mix and not enough cabbage leaves. The cabbage I got was on the smaller side so I wasnโt surprised I had some left. I also used a 2 lb mix of pork/beef due to the store not having straight ground pork.
Overall 10/10 recipe!
Allison
, I use frozen cabbage all the time, no problems & Minute Rice which works great !!
Grew up with my grandmother making these… Halupki, or pigs in a blanket. Never liked them when I was little because I despised cabbage then and I wasn’t allowed to just eat the inside haha.
Looks like the ultimate cold weather comfort food. Excited to try it!
Pro tip: put the cabbage head in the freezer overnight and then thaw it the next day. This will soften the leaves and is much less hassle than boiling it.
Wow, that’s such an excellent tip! Thanks for sharing!
One more tip: If you core the cabbage before boiling or freezing, it makes it easier to separate the leaves without juggling a hot cabbage.