Vegan Stuffed Cabbage Rolls are the ultimate plant-based comfort meal—impossibly tender cabbage leaves, wrapped around a hearty, flavor-forward lentil and rice filling, all gently baked in a rich tomato sauce. Whether you call them vegan golabki or vegan cabbage rolls, this recipe delivers on everything busy home cooks crave: foolproof timing, satisfying texture, and easy, make-ahead magic.
If you’ve ever struggled with messy, torn leaves or bland, mushy centers, these Vegan Stuffed Cabbage Rolls will change your mind. They’re approachable for intermediate cooks, meal-prep friendly, and budget-wise—plus you get exact ingredient quantities, tested bake times, and solutions to the most common cabbage roll frustrations.

Vegan Stuffed Cabbage Rolls: Easy 60-Minute Recipe for Busy Weeknights
Ingredients
For the Rolls
- 1 medium head green cabbage about 2.5–3 pounds / 1.2–1.4 kg, or 12–16 large leaves separated
- 1 cup dried brown lentils 200g, rinsed
- 1 cup long-grain brown rice (uncooked) 185g; or 3/4 cup white long-grain rice
- 1 medium onion 150g, finely chopped
- 2 carrots 120g, grated
- 8 ounces cremini mushrooms 225g, chopped (optional, for umami)
- 3 cloves garlic minced
- 2 tablespoons olive oil or 3–4 tablespoons vegetable broth for oil-free
- 1/3–1/2 cup breadcrumbs use gluten-free if needed; or 3 tablespoons ground oats/almond meal
- 2 tablespoons nutritional yeast optional
For the Filling Base
- 1 cup tomato passata or crushed tomatoes 240 ml (mixed into filling base)
- 1 tablespoon tomato paste
- 2 tablespoons soy sauce or tamari or 1 tablespoon miso
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- Salt and black pepper to taste
For the Sauce
- 1 can crushed tomatoes 28 ounces / 800g; or 3 cups (720 ml) tomato sauce
- 1 tablespoon tomato paste
- 1 tablespoon apple cider vinegar or red wine vinegar
- 1 teaspoon sugar to balance acidity
- Salt and pepper to taste
For Assembling & Baking
- Vegetable broth or water as needed for cooking and softening
- Chopped fresh parsley, vegan sour cream, or vegan yogurt for serving, optional garnish
Instructions
Step-by-Step Instructions
- Soften the Cabbage: Core your cabbage head. For whole-head steaming: place in a large pot with a splash of water, cover, and steam for 12–15 minutes until the outer leaves are soft and flexible. Alternatively, carefully peel off individual leaves and blanch in a large pot of boiling water for 2–4 minutes each. Let them cool slightly, then peel off the leaves while they’re still warm and pliable (protect your hands!). Set aside 12–16 intact leaves; reserve smaller or torn bits for lining the pan if you wish.
- Cook the Lentils: In a saucepan, combine 1 cup dried brown lentils with 2.5–3 cups water. Bring to a simmer and cook uncovered for 18–22 minutes, just until lentils are tender but not mushy. Drain excess water and let cool.
- Prepare the Rice: In a separate pot, cook 1 cup brown rice in 2¼ cups water for 35–40 minutes, or until al dente. For quicker results, parboil 3/4 cup white rice for 8–10 minutes. Drain and cool—rice should be toothsome, not fully soft, so it keeps bite after baking.
- Sauté the Aromatics: Warm 2 tablespoons olive oil (or 3–4 tablespoons veggie broth) over medium heat in a large skillet. Add chopped onion and sauté for 4–5 minutes until translucent. Stir in grated carrot, mushrooms (if using), and garlic. Cook for 6–8 minutes, until softened and fragrant.
- Add Filling Flavors: To the skillet, stir in 1 tablespoon tomato paste, 2 tablespoons soy sauce or tamari, 1 teaspoon smoked paprika, 1 teaspoon dried oregano, salt, and pepper. Pour in 1 cup tomato passata or crushed tomatoes. Let simmer 2–3 minutes so the flavors meld and the sauce reduces slightly.
- Build the Filling: Combine sautéed veggies, cooked lentils, and rice in a large bowl. Add 1/3–1/2 cup breadcrumbs (or your chosen binder) and 2 tablespoons nutritional yeast, if using. Mash or pulse about 20–25% of the mixture with a potato masher or fork—this helps the filling glue together so the rolls stay intact when sliced. Taste and adjust seasoning if needed.
- Prepare the Cabbage Leaves: Lay each leaf flat, then shave the thick vein (midrib) on the back of each cabbage leaf with a paring knife (don’t cut through—just trim so the leaf folds easily). This step makes rolling easier and helps prevent tearing.
- Assemble the Rolls: Scoop 2–3 tablespoons (or 1/4–1/3 cup for larger leaves) of filling onto the bottom center of each leaf. Fold in the sides, then start at the stem end and roll tightly upwards. Tuck the seam underneath to hold together.
- Arrange and Sauce: Coat the bottom of a casserole dish with 1 cup of the tomato sauce mixture. Place all cabbage rolls seam-side down in the dish (pack snugly, but not so tight they’ll burst). Pour the remaining 2–2½ cups sauce over the rolls to nearly cover.
- Bake: Preheat the oven to 375°F (190°C). Cover the dish tightly with foil and bake for 40–45 minutes until the rolls are steaming hot and have absorbed some sauce. Uncover and bake for another 10–15 minutes to let the edges brown and the sauce reduce slightly. Aim for an internal temp of 165°F.
Notes
🍽️ Recipe At A Glance
- Prep Time: 35–45 minutes
- Cook Time: 50–60 minutes
- Difficulty: Medium
- Servings: 8 servings
- Why This Recipe Works
- Ingredients You’ll Need
- Step-by-Step Cooking Instructions
- Recipe Variations & Dietary Modifications
- Serving Suggestions & Pairings
- Storage & Meal Prep Tips
- Nutritional Information
- Conclusion
- FAQ
Why This Recipe Works
There’s nothing quite as satisfying as plant based cabbage rolls with a perfectly “meaty” bite—and these Vegan Stuffed Cabbage Rolls absolutely nail that texture. The secret? A strategic blend of par-cooked brown rice and just-tender brown lentils. The lentils give you protein and a toothsome chew, while the rice brings comfort and body. A modest scoop of breadcrumbs (or binder of your choice) ensures the lentil stuffed cabbage mixture holds together—no more collapsing rolls or mushy middles.
Every roll soaks up the flavor of a balanced, reduced tomato sauce, infused with garlic, onion, and a generous splash of soy or tamari for umami depth. By par-cooking the grains and using a binder, you get rolls that slice neatly, stay juicy but not watery, and never fall apart in the pan. Each bite delivers savory, aromatic filling wrapped in cabbage leaves that are tender, not mushy or ripped.

Ingredients You’ll Need
- For the Rolls:
- 1 medium head green cabbage (about 2.5–3 pounds / 1.2–1.4 kg), or 12–16 large leaves separated
- 1 cup (200g) dried brown lentils, rinsed
- 1 cup (185g) long-grain brown rice (uncooked) or 3/4 cup white long-grain rice
- 1 medium onion (150g), finely chopped
- 2 carrots (120g), grated
- 8 ounces (225g) cremini mushrooms, chopped (optional, for umami)
- 3 cloves garlic, minced
- 2 tablespoons olive oil or 3–4 tablespoons vegetable broth for oil-free
- 1/3–1/2 cup breadcrumbs (use gluten-free if needed), or 3 tablespoons ground oats/almond meal (see swaps)
- 2 tablespoons nutritional yeast (optional)
- For the Filling Base:
- 1 cup (240 ml) tomato passata or crushed tomatoes (mixed into filling base)
- 1 tablespoon tomato paste
- 2 tablespoons soy sauce or tamari (or 1 tablespoon miso)
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- For the Sauce:
- 1 can (28 ounces / 800g) crushed tomatoes or 3 cups (720 ml) tomato sauce
- 1 tablespoon tomato paste
- 1 tablespoon apple cider vinegar or red wine vinegar
- 1 teaspoon sugar (to balance acidity)
- Salt and pepper to taste
- For Assembling & Baking:
- Vegetable broth or water as needed for cooking and softening
- Chopped fresh parsley, vegan sour cream, or vegan yogurt (for serving, optional garnish)
Step-by-Step Cooking Instructions
- Soften the Cabbage: Core your cabbage head. For whole-head steaming: place in a large pot with a splash of water, cover, and steam for 12–15 minutes until the outer leaves are soft and flexible. Alternatively, carefully peel off individual leaves and blanch in a large pot of boiling water for 2–4 minutes each. Let them cool slightly, then peel off the leaves while they’re still warm and pliable (protect your hands!). Set aside 12–16 intact leaves; reserve smaller or torn bits for lining the pan if you wish.
- Cook the Lentils: In a saucepan, combine 1 cup dried brown lentils with 2.5–3 cups water. Bring to a simmer and cook uncovered for 18–22 minutes, just until lentils are tender but not mushy. Drain excess water and let cool.
- Prepare the Rice: In a separate pot, cook 1 cup brown rice in 2¼ cups water for 35–40 minutes, or until al dente. For quicker results, parboil 3/4 cup white rice for 8–10 minutes. Drain and cool—rice should be toothsome, not fully soft, so it keeps bite after baking.
- Sauté the Aromatics: Warm 2 tablespoons olive oil (or 3–4 tablespoons veggie broth) over medium heat in a large skillet. Add chopped onion and sauté for 4–5 minutes until translucent. Stir in grated carrot, mushrooms (if using), and garlic. Cook for 6–8 minutes, until softened and fragrant.
- Add Filling Flavors: To the skillet, stir in 1 tablespoon tomato paste, 2 tablespoons soy sauce or tamari, 1 teaspoon smoked paprika, 1 teaspoon dried oregano, salt, and pepper. Pour in 1 cup tomato passata or crushed tomatoes. Let simmer 2–3 minutes so the flavors meld and the sauce reduces slightly.
- Build the Filling: Combine sautéed veggies, cooked lentils, and rice in a large bowl. Add 1/3–1/2 cup breadcrumbs (or your chosen binder) and 2 tablespoons nutritional yeast, if using. Mash or pulse about 20–25% of the mixture with a potato masher or fork—this helps the filling glue together so the rolls stay intact when sliced. Taste and adjust seasoning if needed.

- Prepare the Cabbage Leaves: Lay each leaf flat, then shave the thick vein (midrib) on the back of each cabbage leaf with a paring knife (don’t cut through—just trim so the leaf folds easily). This step makes rolling easier and helps prevent tearing.
- Assemble the Rolls: Scoop 2–3 tablespoons (or 1/4–1/3 cup for larger leaves) of filling onto the bottom center of each leaf. Fold in the sides, then start at the stem end and roll tightly upwards. Tuck the seam underneath to hold together.
- Arrange and Sauce: Coat the bottom of a casserole dish with 1 cup of the tomato sauce mixture. Place all cabbage rolls seam-side down in the dish (pack snugly, but not so tight they’ll burst). Pour the remaining 2–2½ cups sauce over the rolls to nearly cover.
- Bake: Preheat the oven to 375°F (190°C). Cover the dish tightly with foil and bake for 40–45 minutes until the rolls are steaming hot and have absorbed some sauce. Uncover and bake for another 10–15 minutes to let the edges brown and the sauce reduce slightly. Aim for an internal temp of 165°F.
Recipe Variations & Dietary Modifications
- Keto/Low-Carb: Omit rice and increase lentils to 1.5 cups dry. Add 1 cup riced cauliflower (lightly squeezed dry) and 1/2 cup almond meal in place of breadcrumbs. Note: these rolls are slightly more delicate and will bake a bit faster (reduce covered time by 5 minutes). Your Vegan Stuffed Cabbage Rolls will be denser, higher in protein, and lower in carbs.
- Gluten-Free: Use certified gluten-free breadcrumbs or swap for 3–4 tablespoons ground oats or equal volume almond meal. Always check your tamari label for gluten content. Rolling and baking times remain unchanged.
- Oil-Free: Sauté vegetables using 3–4 tablespoons vegetable broth or water. For extra creaminess, add 1–2 tablespoons tahini or mashed white beans to the filling.
- Spicy/Lively: Add 1/2 teaspoon red pepper flakes or an extra pinch of smoked paprika to the filling and sauce. For milder flavor, omit smoked paprika and double up on dried herbs instead.
- High-Protein: Replace 1/2 cup rice with cooked quinoa, or add 1/2 cup rehydrated TVP (textured vegetable protein). This increases the fiber and protein content of your Vegan Stuffed Cabbage Rolls.
Serving Suggestions & Pairings
Vegan Stuffed Cabbage Rolls shine as a main dish—the ultimate savory centerpiece. Plate 1–2 rolls per person and ladle on extra tomato sauce. Sprinkle with fresh chopped parsley for color, and add a dollop of vegan sour cream or plain vegan yogurt if you love a creamy finish.
For a soul-warming meal, serve alongside fluffy air fryer smashed potatoes or buttery mashed potatoes. Crusty bread (gluten-free as needed), a crisp green salad, or a sprinkle of toasted nuts make ideal sidekicks. These Vegan Stuffed Cabbage Rolls pair beautifully with a light-bodied red wine or sparkling mineral water.

Storage & Meal Prep Tips
One of the best parts about Vegan Stuffed Cabbage Rolls? They’re built for make-ahead success. Assemble the rolls and store covered in the fridge for up to 24 hours before baking. If prepping further ahead, par-bake for 10–15 minutes, then cool and refrigerate to finish later.
Cooked meatless cabbage rolls keep for 3–4 days in an airtight container in the fridge. For freezing, submerge fully baked rolls (or unbaked, assembled rolls in sauce) in a freezer-safe dish, squeeze out extra air, and freeze for up to 3 months. Thaw overnight in the fridge before reheating at 350°F (175°C), covered for 30–45 minutes, uncovering for the last 10 minutes for best texture. Individual portions can be microwaved for 3–5 minutes (stir halfway).
The rolls are just as wonderful reheated—great for meal prep or when you want comfort in a hurry.
Nutritional Information
Nutrition Facts (per serving):
Calories: 200 kcal | Protein: 9 g | Carbs: 30 g | Fat: 6 g | Fiber: 7 g
Values are approximations for 8 servings using brown rice, no vegan cheese topping. To boost protein, swap half the rice for quinoa, or add 1/2 cup TVP or 3 tablespoons hemp seeds—this packs an extra 6–12 grams of protein per serving.
For up-to-date nutrition breakdowns, use a tool like Verywell Fit’s Nutrition Calculator or Cronometer with your exact ingredient brands.
Conclusion
There’s a reason Vegan Stuffed Cabbage Rolls have become a beloved classic—they’re warming, deeply flavorful, and absolutely satisfying, whether you’re a plant-based pro or just rolling up your first batch. This method gives you tender, beautifully wrapped leaves and a savory, protein-rich filling that will thrill everyone at your table.
If you crave meal-prep comfort food that’s both nourishing and craveworthy, try these Vegan Stuffed Cabbage Rolls and let them become a weeknight staple. Ready to wow your family? Snap a photo, drop a comment below, or tag me on social with your own beautiful batch—I can’t wait to see your creations!
FAQ
How do I prevent the cabbage leaves from tearing for Vegan Stuffed Cabbage Rolls?
Soften the leaves by steaming the whole cabbage head for 12–15 minutes or blanching individual leaves in boiling water for 2–4 minutes. Always trim the thick midrib on the back of each leaf and work while the leaves are still warm and pliable for easy rolling.
Can I make Vegan Stuffed Cabbage Rolls gluten-free?
Absolutely! Swap in certified gluten-free breadcrumbs or use 3–4 tablespoons ground oats or almond meal as your binder in the filling. Also, make sure to select a gluten-free tamari if using instead of soy sauce.
Why do my Vegan Stuffed Cabbage Rolls sometimes come out soggy or fall apart?
Too much liquid in the filling or pan can cause sogginess. Be sure to par-cook your rice al dente, slightly undercook the lentils, and don’t overstuff or over-sauce the rolls. Mash a portion of the filling and use a proper binder—this keeps the rolls firm and sliceable.
How far ahead can I prep Vegan Stuffed Cabbage Rolls?
You can assemble the rolls up to 24 hours ahead and store covered in the fridge. If you need to keep them longer, par-bake for 10–15 minutes, cool, and finish baking just before serving for best freshness.
Can Vegan Stuffed Cabbage Rolls be frozen?
Yes—after baking, arrange rolls in a freezer-safe dish, cover with sauce, and freeze for up to 3 months for best quality (or 6 months if needed). Thaw overnight in the fridge before reheating at 350°F (175°C) for best texture. You can also freeze unbaked, fully assembled rolls in sauce.
What’s the best way to reheat Vegan Stuffed Cabbage Rolls for meal prep?
Cover with foil and bake at 350°F (175°C) for 30–45 minutes until piping hot, uncovering for last 10 minutes. Individual rolls can be reheated in the microwave for 3–5 minutes. Leftovers retain their flavor and texture perfectly!