Baked Vegan Cabbage Rolls

Featured in: Everyday Flour-First Dinners

These baked vegan cabbage rolls feature tender cabbage leaves wrapped around a savory filling of brown rice, lentils, and aromatic herbs. Baked in a rich tomato sauce, this Eastern European-inspired dish delivers comfort and nutrition in every bite. With 285 calories per serving and 11g of protein, these rolls make a satisfying plant-based main course that's dairy-free and nut-free.

Updated on Fri, 30 Jan 2026 12:13:00 GMT
Golden-brown Baked Vegan Cabbage Rolls, fresh from the oven, smothered in a rich tomato sauce and garnished with fresh parsley. Pin It
Golden-brown Baked Vegan Cabbage Rolls, fresh from the oven, smothered in a rich tomato sauce and garnished with fresh parsley. | hazelflour.com

My neighbor used to bring over stuffed cabbage every Sunday when I first moved into my apartment, and I thought I'd never be able to make anything close without the family recipes she guarded like treasure. One rainy afternoon, I stood in my kitchen with a head of cabbage and a bag of lentils, determined to create something that tasted like comfort without any of the meat or dairy. The smell that filled my tiny kitchen that day—earthy lentils, sweet tomatoes, and smoky paprika—made me realize I didn't need her exact recipe after all. I had stumbled onto something entirely my own. These vegan cabbage rolls became my Sunday tradition instead.

I made these for a potluck once, convinced no one would touch the vegan dish at a table full of casseroles and roasts. By the end of the night, my baking dish was scraped clean, and three people had asked for the recipe. One friend admitted she didn't even realize they were plant-based until I mentioned it. That night taught me that good food doesn't need labels or explanations—it just needs to taste like home.

Ingredients

  • Green cabbage: Choose a head with tightly packed leaves that feel heavy for its size, and don't worry if the outer leaves tear during blanching because you'll have extras.
  • Brown rice: The nutty flavor and chewy texture hold up beautifully inside the rolls, and I always cook extra to snack on while I'm prepping.
  • Green or brown lentils: These keep their shape after cooking, unlike red lentils which turn mushy, and they add a satisfying bite that makes the filling hearty.
  • Onion and garlic: This duo builds the aromatic base, and I've learned that cooking them until they're just golden makes all the difference in depth of flavor.
  • Carrot: Grated finely, it adds a touch of sweetness and moisture to the filling without being obvious.
  • Tomato paste: Concentrated and rich, it ties the filling together and gives it a subtle tang that plays well with the sauce.
  • Olive oil: A little goes a long way for sautéing, and I prefer using it in both the filling and sauce for a cohesive flavor.
  • Fresh parsley: Brightens everything up and adds a pop of color that makes the filling look as good as it tastes.
  • Dried thyme: Earthy and slightly minty, it's one of those herbs that whispers rather than shouts.
  • Smoked paprika: This is my secret weapon for adding a layer of warmth and just a hint of campfire without any actual smoke.
  • Crushed tomatoes: The backbone of the sauce, and I always choose a brand with minimal ingredients for the cleanest tomato flavor.
  • Dried oregano: Classic in tomato sauces, it brings a Mediterranean touch that feels both familiar and comforting.
  • Sugar: Just a teaspoon balances any bitterness from the tomatoes, though I sometimes skip it if my tomatoes are naturally sweet.

Instructions

Product image
Create smooth frozen drinks, slushies, and frappés for desserts and parties using juices, coffee, or wine.
Check price on Amazon
Preheat your oven:
Set it to 375°F (190°C) so it's ready when your rolls are assembled. I usually do this first so I don't forget later when my hands are covered in filling.
Blanch the cabbage leaves:
Bring a large pot of salted water to a rolling boil, then carefully peel off 8 to 10 outer leaves and submerge them for 2 to 3 minutes until they're soft and pliable. Drain them gently and set them on a clean towel to cool, being careful not to tear the delicate leaves.
Cook the filling base:
Heat a tablespoon of olive oil in a skillet over medium heat, add the chopped onion and minced garlic, and sauté for 3 to 4 minutes until they smell sweet and look translucent. Stir in the grated carrot, tomato paste, thyme, smoked paprika, salt, and pepper, cooking for another 2 minutes until everything is glossy and fragrant.
Mix the filling:
In a large bowl, combine the sautéed vegetables with the cooked rice, cooked lentils, and chopped parsley, stirring until everything is evenly distributed. Taste it and adjust the seasoning, because this is your chance to make it perfect.
Prepare the tomato sauce:
In a saucepan, heat another tablespoon of olive oil and sauté the onion and garlic until they're soft and translucent, then add the crushed tomatoes, oregano, sugar, salt, and pepper. Let it simmer gently for 10 minutes, stirring occasionally, until it thickens slightly and the flavors blend together.
Assemble the baking dish:
Spread half a cup of the tomato sauce evenly across the bottom of your baking dish to prevent sticking and add extra flavor. This little cushion of sauce makes all the difference.
Roll the cabbage leaves:
Lay a blanched cabbage leaf flat on your work surface, trim any thick stem if it's too rigid, then spoon 2 to 3 tablespoons of filling onto the base of the leaf, fold in the sides, and roll it up tightly like a little package. Place it seam-side down in the baking dish and repeat with the remaining leaves, nestling them snugly together.
Add the sauce and cover:
Pour the remaining tomato sauce over the rolls, making sure each one gets a generous coating, then cover the dish tightly with foil. The foil traps steam and keeps everything moist during baking.
Bake covered:
Slide the dish into your preheated oven and bake for 45 minutes, letting the rolls steam and absorb the sauce. Your kitchen will start to smell incredible around the 30-minute mark.
Finish uncovered:
Remove the foil and bake for an additional 10 to 15 minutes until the sauce is bubbly and the tops of the rolls have a slight golden edge. Let them cool for a few minutes before serving so you don't burn your tongue like I always do.
Product image
Create smooth frozen drinks, slushies, and frappés for desserts and parties using juices, coffee, or wine.
Check price on Amazon
A close-up view of a savory Baked Vegan Cabbage Roll, revealing a hearty filling of lentils and brown rice on a rustic plate. Pin It
A close-up view of a savory Baked Vegan Cabbage Roll, revealing a hearty filling of lentils and brown rice on a rustic plate. | hazelflour.com

I'll never forget the first time my mom tasted these and got quiet for a moment, then said they reminded her of her own mother's cooking, even though hers were never vegan. Food has this way of bridging generations and memories, even when the ingredients are completely different. That's when I realized these rolls weren't just dinner—they were a way of honoring the past while making space for something new.

Making It Your Own

I've swapped brown rice for quinoa on nights when I wanted a little extra protein, and the texture is lighter but just as satisfying. Sometimes I'll toss in finely chopped mushrooms with the onions for a deeper, earthier filling that tastes almost meaty. If you have leftover herbs like dill or cilantro, they work beautifully in place of parsley and give the rolls a completely different personality.

Serving Suggestions

These rolls shine on their own, but I love serving them with a thick slice of crusty bread to soak up every drop of sauce. Mashed potatoes on the side turn this into a full Eastern European feast, and a simple green salad with lemon vinaigrette cuts through the richness. On special occasions, I'll pour a light red wine, but honestly, sparkling water with a squeeze of lemon feels just as celebratory.

Storage and Reheating

I almost always make a double batch because these keep beautifully in the fridge for up to four days, and they reheat like a dream in the oven or microwave. The flavors deepen overnight, and sometimes I think they taste better on day two when everything has had time to settle. You can also freeze them in an airtight container for up to three months, and I've been known to pull out a few rolls on a busy weeknight when I need comfort in a hurry.

  • Store leftovers in a covered container and they'll stay moist and flavorful.
  • Reheat in a 350°F oven for about 20 minutes, covered with foil, for the best texture.
  • Freeze individual rolls wrapped in parchment, then transfer to a freezer bag for easy single servings.
Product image
Prep meals effortlessly by chopping vegetables, slicing meats, and serving dinner with the right knife always ready.
Check price on Amazon
Freshly prepared Baked Vegan Cabbage Rolls arranged in a ceramic baking dish, ready to be served as a comforting plant-based dinner. Pin It
Freshly prepared Baked Vegan Cabbage Rolls arranged in a ceramic baking dish, ready to be served as a comforting plant-based dinner. | hazelflour.com

Every time I pull these out of the oven, I'm reminded that the best recipes are the ones that make you feel something, not just fill you up. I hope these rolls find a place at your table, whether it's a quiet Tuesday or a table full of people you love.

Recipe FAQs

Can I prepare the cabbage rolls ahead of time?

Yes, you can assemble the rolls up to 24 hours in advance. Cover tightly and refrigerate, then add an extra 10-15 minutes to the baking time if cooking from cold.

What's the best way to soften cabbage leaves without tearing?

Blanch the leaves in boiling water for 2-3 minutes until pliable. For stubborn leaves, you can also freeze the whole cabbage head overnight and thaw it, which naturally softens the leaves.

Can I substitute the lentils with another protein?

Absolutely. Cooked chickpeas, black beans, or crumbled firm tofu work well. You can also use a combination of different legumes for varied texture and flavor.

How do I store leftover cabbage rolls?

Store in an airtight container in the refrigerator for up to 4 days. Reheat covered in the oven at 350°F for 20 minutes, or microwave individual portions for 2-3 minutes.

Can these cabbage rolls be frozen?

Yes, they freeze beautifully. Freeze baked rolls in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating thoroughly in the oven.

What can I serve alongside cabbage rolls?

These pair wonderfully with crusty bread, mashed potatoes, roasted vegetables, or a simple green salad. A dollop of vegan sour cream on top adds extra richness.

Baked Vegan Cabbage Rolls

Plant-based stuffed cabbage with lentils, brown rice, and herbs in tomato sauce. Comforting and hearty main dish.

Prep Time
35 minutes
Time to Cook
60 minutes
Total Duration
95 minutes
Recipe Creator Gabriel Lawson


Skill Level Medium

Cuisine Type Eastern European

Makes 4 Portions

Diet Preferences 100% Vegan, No Dairy, No Gluten

Ingredient List

Cabbage Rolls

01 1 large head green cabbage
02 1 cup cooked brown rice
03 1 cup cooked green or brown lentils
04 1 small onion, finely chopped
05 2 cloves garlic, minced
06 1 medium carrot, grated
07 2 tablespoons tomato paste
08 1 tablespoon olive oil
09 2 tablespoons chopped fresh parsley
10 1 teaspoon dried thyme
11 1 teaspoon smoked paprika
12 1/2 teaspoon salt
13 1/4 teaspoon black pepper

Tomato Sauce

01 2 cups canned crushed tomatoes
02 1 tablespoon olive oil
03 1 small onion, finely chopped
04 2 cloves garlic, minced
05 1 teaspoon dried oregano
06 1 teaspoon sugar
07 Salt and pepper to taste

How-To Steps

Step 01

Preheat oven: Set oven to 375°F (190°C).

Step 02

Blanch cabbage leaves: Bring a large pot of salted water to boil. Carefully peel 8-10 whole leaves from the cabbage head. Blanch in boiling water for 2-3 minutes until pliable. Drain and set aside on a clean kitchen towel.

Step 03

Prepare filling base: Heat 1 tablespoon olive oil in a skillet over medium heat. Sauté chopped onion and garlic for 3-4 minutes until softened. Add grated carrot, tomato paste, thyme, paprika, salt, and pepper, then cook for 2 minutes until fragrant.

Step 04

Combine filling ingredients: In a large bowl, combine sautéed vegetables with cooked rice, lentils, and fresh parsley. Mix thoroughly and adjust seasoning as needed.

Step 05

Make tomato sauce: Heat 1 tablespoon olive oil in a saucepan over medium heat. Sauté chopped onion and garlic until translucent. Add crushed tomatoes, oregano, sugar, salt, and pepper. Simmer for 10 minutes, stirring occasionally.

Step 06

Prepare baking dish: Spread 1/2 cup tomato sauce evenly across the bottom of a 9x13 inch baking dish.

Step 07

Assemble rolls: Lay a blanched cabbage leaf flat and trim any thick stem portions. Place 2-3 tablespoons of filling at the base of each leaf. Fold in the sides and roll tightly from the base upward. Place seam-side down in the prepared baking dish. Repeat with remaining leaves and filling until the dish is filled.

Step 08

Add sauce and cover: Pour remaining tomato sauce over the assembled rolls. Cover the baking dish tightly with aluminum foil.

Step 09

Bake covered: Bake for 45 minutes covered. Remove foil and bake for an additional 10-15 minutes until the sauce is bubbly and the edges are lightly browned.

Step 10

Cool and serve: Remove from oven and let rest for 5 minutes before serving. Garnish with fresh parsley if desired.

Tools Needed

  • Large pot for blanching cabbage leaves
  • Skillet for sautéing vegetables
  • Saucepan for preparing tomato sauce
  • Large mixing bowl for combining filling ingredients
  • 9x13 inch baking dish
  • Sharp knife and cutting board
  • Aluminum foil for covering

Allergen Details

Always review ingredients for allergens. If unsure, ask a healthcare professional.
  • This recipe contains no major allergens.
  • Verify all packaged ingredients for potential traces of gluten or nuts if highly sensitive.

Nutrition Details (one portion)

Nutrition listed here is for guidance only. It's not a substitute for medical advice.
  • Calorie Count: 285
  • Total Fat: 5 g
  • Total Carbs: 48 g
  • Protein: 11 g