Stuffed Vegan Cabbage Rolls with Lentils and Rice

This recipe looks like something you’d order at a cozy little restaurant, but it actually starts with something very simple: a cabbage, some cooked lentils and rice, and a tray of tomato sauce.

Simple ingredients, no weird stuff: cabbage, lentils, rice, tomato, spices.
But together? Big flavor, big comfort.

You boil the cabbage leaves, tuck in a smoky lentil and rice filling, then bake everything in garlicky tomato sauce until it’s soft, saucy and a little caramelized around the edges. It works for dinner, meal prep, or that “I want proper comfort food” night.

The full ingredient list and step by step instructions are in the recipe card at the bottom of the post. Up here is the simple overview and the little tips so it turns out well the first time.


Why these Stuffed vegan cabbage rolls work so well

This recipe is very simple, but the textures and layering do most of the work:

  • The cabbage leaves turn soft and silky in the oven.
  • Lentils and rice make the filling hearty, satisfying and high in plant protein.
  • Tomato paste, spices and herbs give you that deep, “slow-cooked” flavor without much effort.
  • The tomato sauce keeps everything juicy while the tops caramelize slightly as they bake.

It’s a good option when you want something savory and filling without standing over the stove for hours. It also makes great leftovers, so cooking once gives you a few easy meals.


How to Make Stuffed Vegan Cabbage Rolls

Use the step-by-step photos above as a visual guide, and follow the recipe card for exact details:

1. 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.
Boil, trim & fill
Boil cabbage leaves until they’re flexible, trim away the thick stems, and spoon the lentil-rice filling into the center of each leaf (like you see in the open-leaf photo).
Shape the rolls
Fold the sides over the filling and tuck into snug parcels. You’ll end up with neat cabbage “pillows” packed with the orange-red filling.
Layer in the dish
Arrange the rolls over a bed of chopped cabbage in your baking dish so they sit snugly together.
Layer in the dish
Arrange the rolls over a bed of chopped cabbage in your baking dish so they sit snugly together.
Add the tomato sauce
Pour the tomato sauce around and over the rolls until they’re nestled in a bright red bath.
Add the tomato sauce
Pour the tomato sauce around and over the rolls until they’re nestled in a bright red bath.
Bake & serve Bake until the rolls are soft and lightly browned on top, then serve over a swipe of vegan yogurt with extra sauce and a shower of fresh parsley.
Bake & serve
Bake until the rolls are soft and lightly browned on top, then serve over a swipe of vegan yogurt with extra sauce and a shower of fresh parsley.

Tips for tender, flavorful cabbage rolls

A few small things make these vegan cabbage rolls more reliable:

  • Don’t overcook the cabbage leaves in the water. You want them bendy and flexible, not falling apart.
  • Taste the filling before you start rolling. It should already be well seasoned and flavorful.
  • Pack the rolls snugly together in the baking dish so they hold their shape as they cook.
  • Let the rolls rest for a few minutes after baking so they set slightly and are easier to serve.

Variations and swaps for these Stuffed Vegan Cabbage Rolls

Once you like the base version, it’s easy to adjust it to what you have at home:

  • Use quinoa or another grain instead of rice for a different texture.
  • Add finely chopped carrot, celery or mushrooms to the filling for extra veggies.
  • Make it spicier with extra chili flakes, hot paprika or a drizzle of hot chili oil.
  • Swap herbs: use dill, basil or cilantro instead of parsley for a different flavor.

The structure is simple: soft cabbage + hearty filling + tomato sauce + something creamy on top. You can change the details and keep that balance.


Frequently asked questions about these Stuffed Vegan Cabbage Rolls

Are these cabbage rolls gluten free?

Yes, as long as your tomato products and spices are gluten free, the whole recipe is naturally gluten free.

Can I use canned lentils?

Yes. Drain and rinse them well, then use them just like cooked lentils in the filling.

Can I prep anything ahead of time?

You can cook the lentils and rice, prep the filling or even assemble the rolls in the dish with the sauce and keep it in the fridge. Then you just bake when you’re ready to eat.

How to serve these cabbage rolls?

This recipe works well in a few situations:

  • As a cozy vegan dinner with a simple salad on the side
  • As meal prep for a couple of days’ lunches
  • As part of a bigger spread with potatoes, bread or roasted veggies

They are best eaten warm with plenty of sauce, a spoonful of vegan yogurt or garlic yogurt, and a handful of fresh parsley. The little drizzle of chili or paprika oil at the end makes them look and taste like restaurant food with almost no extra work.

How do I store and reheat vegan cabbage rolls?

Let the cooked cabbage rolls cool, then store them with their sauce in an airtight container in the fridge. When you’re ready to eat, reheat them in the oven or microwave until hot all the way through, adding a splash of water or extra tomato if the sauce has thickened. Add toppings like vegan yogurt, fresh herbs, and chili or paprika oil right before serving so they stay fresh. You can also freeze the rolls once cooled—thaw them in the fridge, then reheat gently with a bit of extra sauce or water.


If you like this recipe, you’ll probably also enjoy this one with similar flavors in a different shape: Stuffed Peppers with Lentils.

And for more easy vegan comfort food and everyday recipes, you can always start here: drveganblog.com

Stuffed Vegan Cabbage Rolls
No ratings yet

Stuffed Vegan Cabbage Rolls (Lentil & Rice, Oven-Baked)

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.
Servings 3 servings
Prep Time 25 minutes
Cook Time 1 hour 5 minutes
Total Time 1 hour 30 minutes

Ingredients
 

For Cabbage:

  • 1.2 kg (2.6 lb) white or green cabbage
  • Salt, for boiling water

For Filling:

  • 240 ml (1 cup) cooked brown or red lentils
  • 120 ml (1/2 cup) cooked short-grain rice
  • 1 onion, very finely chopped
  • 2 tbsp olive oil
  • 2 tbsp tomato paste
  • 1/2 tsp smoked paprika
  • 1/2 tsp sweet paprika
  • 1/2 tsp ground cumin
  • 1/2 tsp dried mint or dried parsley
  • Salt and freshly ground black pepper, to taste
  • Optional: 1 tbsp chopped fresh parsley

For tomato sauce:

  • 360 ml (1 1/2 cups) tomato passata or blended canned tomatoes
  • 1 tbsp olive oil
  • 1 small garlic clove, grated or finelyy minced
  • Salt and freshly ground black pepper, to taste
  • Optional: chili flakes, to taste

To serve: (Optional)

  • Vegan yogurt or vegan garlic yogurt
  • Fresh parsley, chopped
  • Chili or paprika oil, for drizzling

Equipment

  • Large pot for boiling cabbage
  • Medium frying pan or skillet
  • Oven-safe baking dish or pan (approx. 20×20 cm / 8×8 inch or similar)
  • Small bowl (for shaping rolls, optional but helpful)

Instructions
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Serve
    – Spoon sauce over the cabbage rolls.
    – Serve with vegan yogurt, fresh parsley, and a drizzle of chili or paprika oil.

Nutrition

Calories: 407kcalCarbohydrates: 60gProtein: 15gFat: 16gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 11gSodium: 323mgPotassium: 1484mgFiber: 19gSugar: 22gVitamin A: 1166IUVitamin C: 164mgCalcium: 237mgIron: 7mg

Did you make this recipe?

Please consider Leaving a star rating and review!