These stuffed vegan cabbage rolls are pure plant-based comfort food: tender cabbage leaves wrapped around a savory lentil and rice filling, baked in a rich tomato sauce until bubbling and caramelized on top. They’re naturally dairy-free, high in fiber and protein, and perfect for cozy weeknight dinners or meal prep. Serve them with vegan yogurt, fresh parsley, and a drizzle of chili or paprika oil for a complete, satisfying vegan dinner that even non-vegans will love.
Boil the cabbage- Bring a large pot of salted water to a boil.- Carefully separate the cabbage leaves and boil them for 2–3 minutes until soft and flexible.- Remove and let cool slightly.- Cut off the thick, hard stem part from each boiled cabbage leaf.- Chop these tougher pieces and spread them evenly on the bottom of a baking dish.
Make the filling- Heat olive oil in a pan over medium heat.- Add the chopped onion and cook until soft.- Stir in tomato paste, spices, salt, and pepper.- Add the cooked lentils and rice, mix well, and cook for 2–3 minutes until everything is evenly combined.- Remove from heat.
Fill and wrap- Place one cabbage leaf into a small bowl.- Add a generous scoop of filling in the center.- Bring the sides up and gently shape it into a tight bundle.- Repeat with the remaining leaves.
Assemble- Place the stuffed cabbage bundles seam-side down over the chopped cabbage stems in the baking dish.- Mix all tomato sauce ingredients and pour evenly over the cabbage rolls.
Bake- Cover the dish tightly with foil or baking paper.- Bake at 180°C (350°F) for 40 minutes.- Remove the cover and bake for another 15–20 minutes, until the tops are lightly caramelized and the sauce is thick.
Serve- Spoon sauce over the cabbage rolls.- Serve with vegan yogurt, fresh parsley, and a drizzle of chili or paprika oil.