There’s something incredibly comforting about a pot of stuffed cabbage simmering on the stove. This recipe transforms the classic dish into a vegetarian masterpiece, perfect for a cozy Sunday dinner or a holiday feast. Each tender cabbage leaf is lovingly wrapped around a hearty filling of rice, barley, nuts, and sweet raisins. But the real star is the luscious sweet and sour tomato sauce that it all bathes in. This is a dish that gets even better with time, making it the perfect make-ahead meal to impress your guests or simply treat yourself.
Ingredients
• For the Cabbage & Filling:
• 1 large head green cabbage
• ¾ cup / 150g white rice, uncooked
• ¾ cup / 150g pearl barley, uncooked
• 3½ cups / 840ml water
• 1 Tbs / 15ml vegetable oil
• 1 tsp salt, plus more to taste
• ¾ cup / 90g pine nuts or pistachios, coarsely chopped
• 2 large eggs, lightly beaten
• ½ tsp dried dill weed, or 1 tsp fresh dill, chopped
• ½ cup / 75g raisins
• 1 medium onion, finely chopped
• Black pepper to tasteFor the Sweet & Sour Sauce:
• 2 lbs / 900g peeled tomatoes, sliced or coarsely chopped
• ⅓ cup / 65g granulated sugar
• ⅓ cup / 80ml fresh lemon juice
Instructions
1. Prepare the Cabbage: Bring a large pot of salted water to a boil. Carefully core the cabbage, then place the whole head in the boiling water. Cover and simmer for about 20 minutes, or until the outer leaves are tender and easy to peel away. Remove from water, drain, and let it cool until you can handle it safely.
2. Cook the Grains: While the cabbage cooks, combine the rice, barley, 3½ cups of water, 1 tablespoon of oil, and 1 teaspoon of salt in a medium saucepan. Bring to a boil, then reduce the heat to low, cover, and simmer for 40 minutes. Once done, turn off the heat and let it stand, still covered, for 30 minutes until all water is absorbed.
3. Mix the Filling: Transfer the cooked rice and barley to a large mixing bowl. Stir in the chopped nuts, beaten eggs, dill, raisins, and finely chopped onion. Season with black pepper and add more salt if needed. Mix until everything is well combined.
4. Create the Rolls: Gently peel a leaf from the cooled cabbage head. Place about 2 heaping tablespoons of the filling into the center of the leaf, forming it into a small oval. Fold the sides of the leaf over the filling, then roll it up snugly, like a burrito. Repeat with the remaining leaves and filling. If you run into smaller leaves, you can use two to wrap one portion of filling.
5. Prepare the Sauce & Assemble: In a separate bowl, whisk together the peeled tomatoes with their juice, sugar, and lemon juice. Season with a pinch of salt. Spread about one-third of this tomato sauce on the bottom of a large, heavy-bottomed pot or Dutch oven.
6. Layer and Simmer: Arrange the stuffed cabbage rolls snugly in a single layer over the sauce. Spoon another third of the sauce over the rolls. Add a second layer of rolls if needed, and top with the remaining sauce. Coarsely chop any leftover cabbage leaves and scatter them over the top.
7. First Cook & Chill: Cover the pot tightly and bring to a gentle simmer over low heat. Cook for 25 minutes. Then, turn off the heat and let it cool completely before transferring the entire pot to the refrigerator to chill for 12 to 24 hours. This step is key for developing flavor!
8. Final Cook & Serve: After chilling, return the pot to the stove and simmer on low for another 25 minutes. Alternatively, you can bake it in a preheated 350°F / 175°C oven for 45-50 minutes. Serve warm and enjoy the incredible flavors!
Nutritional Information
• Serves: 6-8
• Calories: Approx. 380 kcal per serving
• Protein: 10g
• Fiber: 8g
• A fantastic source of Vitamin C and Vitamin K.
• Note: is an estimate and may vary.
Pro Tips
• For easier leaf removal, freeze the entire head of cabbage for several hours or overnight. As it thaws, the leaves will become pliable and peel off without any boiling needed.
• To make this recipe vegan, substitute the two eggs with two ‘flax eggs.’ To make one flax egg, mix 1 tablespoon of ground flaxseed with 3 tablespoons of water and let it sit for 5-10 minutes to thicken.
• Don’t skip the 12-24 hour chilling period! This resting time is crucial for the sweet and sour flavors to meld together and fully penetrate the cabbage rolls.
• When arranging the rolls in the pot, fit them snugly but don’t pack them too tightly. The filling will expand slightly during the final cook.
FAQ
Q: How can I make this stuffed cabbage recipe vegan
A: This recipe is easily adapted for a vegan diet. Simply substitute the two eggs with two ‘flax eggs.’ To make them, mix 2 tablespoons of ground flaxseed with 6 tablespoons of water and let the mixture rest for 5-10 minutes to thicken before adding it to your filling.
Q: Can I add more protein to this vegetarian stuffed cabbage
A: Absolutely! To boost the protein content, you can add one cup of cooked brown or green lentils, crumbled firm tofu, or finely chopped tempeh to the rice and barley filling. The nuts already provide a good source of protein, but these additions will make it even heartier.
Q: Is it possible to make this recipe gluten-free
A: Yes, you can make this recipe gluten-free by substituting the pearl barley. Use an equal amount of a gluten-free grain like quinoa, millet, or brown rice instead. Simply cook it according to package directions before mixing it into the filling.
Q: Can I freeze these meatless stuffed cabbage rolls for later
A: This dish freezes wonderfully, making it a perfect make-ahead meal. For best results, complete the first 25-minute simmer and the full 12-24 hour chilling period. Then, transfer the rolls and sauce to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator before completing the final cooking step on the stove or in the oven.





