Vegan Cabbage Rolls with Tofu Cashew Stuffing

These high protein vegan cabbage rolls are stuffed with a savory sweet tofu cashew filling then served with a flavorful sticky sauce.

Cabbage rolls placed in a white rectangular plate and topped with a thick sauce, sesame seeds and green onions.

You would be surprised with how many variations of cabbage rolls exist in the world. You can find variations throughout Europe, Western Asia, Northern China and even parts of North Africa. Commonly, this dish is made by making a filling using meat, pork or even tofu that is mixed together with garlic, onion, spices and grains and then rolled up into cabbage leaves then baked, steamed or pan seared to serve.

Using more Asian leaning inspiration from many of these variations, we are making a fully vegan cabbage roll using a combination of tofu, grains, cashews and seasonings. Full of flavor and once you get the technique down, they are pretty simple to make.

Why You’ll Love These Vegan Cabbage Rolls

  • High in Plant Based Protein. The filling is made with super-firm tofu, which offers a higher amount of protein per serving compared to extra firm or firm tofu.
  • Easy to Make and Customize. The filling is stir-fried together in one pan and can be stuffed into steamed cabbage leaves or served over a rice bowl with the complimentary sauce.
  • Packed with Flavor. The tofu is well seasoned and each roll is then served with a flavorful savory-sweet and sticky sauce.
Napa cabbage, mushrooms, rice, bell pepper, garlic and cashews on a light blue cutting board.

Key Ingredients and Substitutions

  • Napa Cabbage: You can find this type of cabbage at your local Asian markets. I have also found them in some local grocery stores next to the green cabbage. If unable to find napa cabbage, your next best bet is to use green cabbage.
  • Rice: For a little more fiber and chewy texture I like to use short grain brown rice. However, you can use your favorite rice variety in this like white rice, sushi rice or Jasmine rice as an alternative.
  • Cashews: Really love the texture and flavor they add to the mix, but feel free to omit if you have a nut allergy. You can also replace with sunflower seeds.
  • Bell Pepper: Choose the color bell pepper you like. You can also swap for finely diced carrots.
  • Mushrooms: To be mindful of cost, I tend to use baby Bella mushrooms. For best flavor, aim for shiitake mushrooms.
  • Tamari: Use your favorite variety. I opt between soy sauce and tamari. For a gluten-free option use tamari or coconut aminos.
  • Bouillon Cube: Since we are using tofu, I like to add a hearty flavor with a vegan ‘beef’ bouillon cube, but you can swap for some bouillon paste of your favorite flavors.
  • Hoisin Sauce: A thick, sweet and salty condiment used in Asian cuisine. I used a gluten-free variety from Lee Kum Kee that is accessible within the International section of most grocery stores. You can use the remainder of this sauce to make a delicious tofu broccoli stir-fry or these maple hoisin shredded tofu wraps.
  • Scallions: Reserve some of the green tops for garnish. If you don’t have scallions on hand, use a finely diced small shallot and cook it until softened in the pan before adding the remaining ingredients.
  • Garlic: Fresh minced garlic is used to help add flavor to the oil that is used to sauté the rice and tofu together.

How to Make Vegan Cabbage Rolls

Rinse the napa cabbage well then carefully remove the leaves away from the stem and place inside a steam basket. Cover and steam for about 4-5 minutes or until the leaves have softened (not soggy!).

Remove the leaves and run them under cold water. Then pat the leaves dry with a clean kitchen towel.

Add oil to a preheated skillet and add in the scallions and garlic and sauté for about a minute until softened.

To the pan, add in the bell pepper and mushrooms along with a pinch of salt and continue to sauté for 3-5 minutes until most of the liquid is reduced. Add the crumbled tofu, cashews and rice then season with tamari, rice wine vinegar, maple syrup, the crumbled bouillon cube and Five Spice. Stir everything until well encorporated.

Place a cabbage leaf on a flat working surface and trim off the harder portion of the stem. Add 1-1/2 to 2 tablespoons of filling to the end of the leaf. Roll the stem over the filling and continue to roll until you get to the wider part of the leaf. Tuck in both sides of the leaf towards the center and continue to roll until you get to the top of the leaf. Repeat with remaining leaves and filling.

Clear off the pan with the tofu and warm it through with oil. Once hot, place the cabbage rolls in the pan and sear on both sides undisturbed for 2-3 minutes. Remove from heat and plate.

To make the sauce, combine the sauce ingredients in a bowl and whisk until no lumps of cornstarch remain. Heat up a small saucepan then pour in the mixture. Stir the mixture frequently for 2-3 minutes until the sauce begins to reduce and thicken. Then remove from heat and use to serve with the cabbage rolls and garnish with sesame seeds and scallions.

Expert Tips

  • Make it lower in sodium. Swap your soy sauce or tamari for low sodium soy sauce. I would also recommend using a low sodium bouillon cube.
  • Dry the napa cabbage leaves well. After soaking the leaves in cold water, make sure to dry the leaves off using a clean kitchen towel. This will ensure that the cabbage leaves roll up well and prevent the filling from seeping through.
  • Swap your protein. If you want to change up the tofu filling try this with mashed chickpeas or crumbled tempeh.
  • Boil the cabbage leaves if you don’t have a steam basket. To do this, just bring a pot of water to a boil and place the individual leaves in the water to cook for about 1 minute or until softened. Remove from the water and immediately run the leaves under cold water or place in a bowl with ice water.
Top down view of a rectangular white plate topped with cabbage rolls, sticky sauce, sesame seeds and scallions.

Frequently Asked Questions

What is a good alternative to napa cabbage?

Use green cabbage. Remove the stem and carefully peel away the larger leaves. Steam the leaves over the stovetop and once tender remove and place them in an ice bath to cool. Treat them the same way you would treat the napa cabbage and stuff with filling, then roll, tuck and seal.

Can this be made ahead of time?

The tofu filling can be made ahead of time and stored in an airtight container in the fridge for up to 7 days. You can also prepare the sauce to serve with your cabbage rolls in advance. Once cooked and thicken, place in an airtight container and refrigerate for up to 7 days. When ready to enjoy, steam the cabbage leaves, dry them off and fill with the filling before searing on both sides in the pan.

How to Serve

This meal is complete and loaded with fiber, protein, and veggies. It can be served with the dipping sauce on the side or poured over the cabbage rolls and topped with extra sesame seeds and scallions.

More Veggie Loaded Recipes

Angled view of a rectangular plate topped with cabbage rolls, sticky sauce, sesame seeds and scallions.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cabbage rolls placed in a white rectangular plate and topped with a thick sauce, sesame seeds and green onions.

Vegan Cabbage Rolls with Tofu Cashew Stuffing

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Catherine Perez
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: Chinese Inspired
  • Diet: Vegan

Description

These high protein vegan cabbage rolls are stuffed with a savory sweet tofu cashew filling then served with a flavorful sticky sauce.


Ingredients

Scale
  • 16 Napa cabbage leaves
  • 2 tbsp avocado oil, divided
  • 3 cloves garlic, finely minced
  • 2 scallions, finely sliced
  • 1 bell pepper, finely diced
  • 1/2 cup baby Bella mushrooms, finely diced
  • 1, 16 oz block of super firm tofu, crumbled
  • 1 cup cooked short grain brown rice or Jasmine rice
  • 1/2 cup raw cashews, finely chopped
  • 2 tbsp tamari or sodium-reduced soy sauce
  • 1/2 tbsp rice wine vinegar
  • 1/2 tbsp maple syrup
  • 1/2 cube of vegan “beef” bouillon or 1/2 tsp of vegetable bouillon paste
  • 1/4 tsp Five Spice

Dipping Sauce

  • 1 tbsp hoisin sauce
  • 1/2 tbsp maple syrup
  • 1 tbsp tamari or sodium-reduced soy sauce
  • 3 tbsp water
  • 1/2 tbsp rice wine vinegar
  • 1 tsp cornstarch
  • 2 tsp sesame seeds

Instructions

  1. Place a steam basket in a pot and fill the bottom of the pot with water and bring to a boil. Rinse the napa cabbage well then carefully remove the leaves away from the stem and place inside the steam basket. Cover and steam for about 4-5 minutes or until the leaves have softened (not soggy!).
  2. Remove the leaves and run them under cold water. Place the cooled leaves on a clean kitchen towel and pat dry to remove as much excess water as possible.
  3. In a large non-stick skillet over medium heat, add the oil to warm through. Add in the scallions and garlic and sauté for about a minute until the scallions have softened.
  4. Next, add in the bell pepper and mushrooms along with a pinch of salt and continue to sauté for 3-5 minutes until most of the liquid is reduced.
  5. Add the crumbled tofu to the pan along with the cashews and rice then season with tamari, rice wine vinegar, maple syrup, the crumbled bouillon cube and Five Spice. Fold the ingredients until everything is well incorporated, adjust seasoning to taste, then set aside.
  6. Place a cabbage leaf on a flat working surface and trim off the harder portion of the stem. Add 1-1/2 to 2 tablespoons of filling to the end of the leaf. Roll the stem over the filling and continue to roll until you get to the wider part of the leaf. Tuck in both sides of the leaf towards the center and continue to roll until you get to the top of the leaf. Repeat with remaining leaves and filling.
  7. Clear off the pan with the tofu, place over medium heat and add the remaining portion of oil to the pan to warm through. Once hot, place the cabbage rolls in the pan and sear on both sides undisturbed for 2-3 minutes or until sear marks appear. Remove from heat and plate.
  8. To make the sauce, combine the sauce ingredients in a bowl and whisk until no lumps of cornstarch remain. Heat up a small saucepan over medium low heat and pour in the mixture. Stir the mixture frequently for 2-3 minutes until the sauce begins to reduce and thicken. Then remove from heat and use to serve with the cabbage rolls and garnish with sesame seeds and scallions.

Notes

Make it lower in sodium. Swap your soy sauce or tamari for low sodium soy sauce. I would also recommend using a low sodium bouillon cube.

Dry the napa cabbage leaves well. After soaking the leaves in cold water, make sure to dry the leaves off using a clean kitchen towel. This will ensure that the cabbage leaves roll up well and prevent the filling from seeping through.

Swap your protein. If you want to change up the tofu filling try this with mashed chickpeas or crumbled tempeh.

Boil the cabbage leaves if you don’t have a steam basket. To do this, just bring a pot of water to a boil and place the individual leaves in the water to cook for about 1 minute or until softened. Remove from the water and immediately run the leaves under cold water or place in a bowl with ice water.

If you tried this recipe or any other recipe on the blog, then let me know what you thought in the comments below! And if you loved it, don’t forget to rate it too. Feel free to follow on Instagram, Pinterest, and TikTok for the latest nutrition tips and recipe videos.

 Catherine

This post contains affiliate links which means I will make a small commission if you purchase from those links. I only recommend and share products that I know, trust and personally use myself!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star