These Asian-inspired vegan cabbage rolls are made up of tender cabbage leaves, stuffed with a rice and veggie filling, and served alongside a Chinese brown garlic sauce. Plus, this recipe is super versatile, gluten-free, and naturally vegetarian and vegan!
I love any type of food that comes in parcel/roll form –Â Vegan Empanadas, Summer Rolls, and Breakfast Burritos are all favorites of mine. Now it’s the turn of these Chinese vegan cabbage rolls!
Stuffed cabbage rolls are enjoyed all over the world. In Germany, they are referred to as “Kohlrouladen” and “Krautwickel”, in Poland “Golumpki,” in Russia “Golubtsi,” and in the Middle East “Malfouf,” all with tweaks for the filling, sauce, and serving suggestions. Having enjoyed the German cabbage rolls version countless times, I thought I’d try something a little different this time with these Asian-inspired vegetarian cabbage rolls.
Tender, Flavorful Asian-Inspired Vegan Cabbage Rolls
Traditionally, they often contain meat (usually beef). However, this recipe contains a mixture of rice and veggies and is not only for naturally vegetarian cabbage rolls; it is, in fact, fully vegan too! But don’t worry, it’s still packed with flavor!
Depending on what you’re in the mood for (and what you have in your fridge/pantry), cabbage wraps are super versatile, too. Swap out the seasoning, sauce, and experiment with fillings for entirely different results every single time. Plus, unlike many traditional cabbage wrap recipes, these are cooked on the stovetop rather than baked in the oven.
For this Asian version of the dish, I made Napa cabbage rolls stuffed with a mixture of rice and veggies, topped with a Chinese Garlic Brown Sauce. However, multiple cabbage varieties will work as well. It certainly helps that the shape of most cabbage leaves is practically designed to wrap in on themselves, perfect for rolls.
Best of all, this entire recipe is made up of just five simple steps and is perfect for making up a massive batch and storing it in the freezer! Below are the main ingredients (not pictured here is garlic and some condiments).
The Step-By-Step Instructions
Note: For the full ingredients list, measurements, complete recipe method, and nutritional information, read the recipe card below.
Step One: Cook the rice
Soak the rice for 45-60 minutes before draining and cooking it in a pan with water and salt until tender (usually 10-12 minutes).
Step Two: Prepare the cabbage & other veggies
First, prepare the cabbage. Bring a large pot of water to boil and add 3-4 napa cabbage leaves, cooking them until just tender (2-3 minutes). Remove and place in a bowl of cold water, set aside, and repeat with the remaining cabbage leaves.
Then, finely chop the veggies for the filling. Heat oil in a skillet and lightly sauté the onion, garlic, ginger, carrot, peppers, and mushroom for 3-4 minutes. Add the tamari and spices, then cook for a further 1-2 minutes.
Step Three: Assemble the vegan cabbage rolls
Add the cooked rice to the skillet with the veggies and stir to combine, then remove from the heat. Taste and adjust seasonings if necessary.
For each cabbage leaf, spoon in around 1 ½-2 tablespoons of filling. Then fold in the sides and the top over the filling and roll it into a neat parcel (similar to a burrito). Repeat this with the remaining cabbage rolls.
Step Four: Cook the rolls
Add around 5 of the veg stuffed cabbage rolls to a large, oiled skillet and pan sear over medium heat for a few minutes on both sides, until golden brown.
Step Five: Prepare the sauce
I used this Chinese Brown Garlic Sauce as my base, with a couple of tweaks (check the recipe). To prepare the sauce:
Heat oil in a saucepan, and then add the ginger, garlic, tamari, rice vinegar, and maple syrup. Let it cook for about 1-2 minutes. Mix the water with cornstarch to make a slurry and pour it into the skillet. Add the spices and cook the sauce for a few more minutes until thickened.
Once ready, pour the sauce over the cabbage rolls, sprinkle with sesame seeds (and optionally scallion), and enjoy!
How to Serve
You can serve these vegetarian cabbage rolls alone as an appetizer or light meal, or serve alongside Pan-Roasted Potatoes, Quinoa Pilaf, a Rice Salad, or simply Bread.
If serving the cabbage rolls as part of an Asian appetizer range, you could serve with steamed dumplings and similar ‘small bites’.
How to Make Ahead & Store
You can assemble the rolls a day in advance and keep, covered, in the fridge.
You can freeze the uncooked rolls too. Simple freeze on a large tray until par-frozen, then transfer to a bag and store in the freezer for up to two months. Allow it to thaw in the fridge before cooking.
It will take longer to heat them through from chilled, so you can optionally heat in the microwave or bake them for 10-15 minus (at 180C/360F) before finishing off in the skillet.
Once cooked, the vegan cabbage rolls should be stores in an airtight container in the fridge for between 3-4 days.
Useful Ingredient & Recipe Notes
Cabbage Notes:
- Cabbage: I used napa cabbage, but you can use a different cabbage of choice for these vegan cabbage rolls – Savoy, green, white, pointed, Jaroma, etc. You can even use chard for something a little different.
- Certain varieties of cabbage have a very thick center ‘rib’ on each leaf. After boiling the leaves, you’ll need to trim this rib to make it easier to roll.
- If you use a cabbage like Jaroma, which has super tender leaves, you won’t even need to blanch them before preparing the cabbage wraps.
- There are several methods for separating cabbage leaves. Rather than blanching the individual leaves, you could also place the entire cabbage in the boiling water and boil until the first layer of leaves begins to separate from the cabbage. Remove them from the pan and continue to cook for the next layer. Repeat until you have all the leaves that you need.
The downside of that method is that you’ll end up with the inner semi-cooked cabbage that isn’t needed for the rolls and will need to decide what to do with it (as it needs to be used fairly imminently). Alternatively, I’ve heard from friends that you can place the entire cabbage in the freezer instead. Rinse and core the cabbage, then wrap it up with plastic wrap (or place in a large freezer-safe bag), and freeze for at least 3 days, but a week is even better. Thaw the cabbage when you’re ready to use them, and the leaves will be tender and ‘wilted,’ as they are when boiled.
Other Notes:
- Veggies: Choose your favorite veggies for this vegan stuffed cabbage dish. Just make sure they have a similar cooking time to one another, so you don’t end up with some tender and some underdone.
- Add more spice to this recipe with a little chili pepper or red pepper flakes in with the seasoning or sprinkled over the top of the Asian cabbage rolls.
- If you want more of a meaty texture within the vegetarian cabbage rolls, you could optionally add some soy ‘mince’ or cooked lentils in with the filling.
Other Vegan Asian Recipes and Cabbage Recipes:
- Asian Vegetable Stir-Fry Noodles
- Hibachi-Style Japanese Fried Rice
- Thai Glass Noodle Salad (Yum Woon Sen)
- Thai Coconut Curry Soup (Vegan)
- Spicy Sriracha Noodles
- Homemade Hoisin Sauce Recipe
- Creamy Vegan Ramen Recipe
- Sticky Teriyaki Tofu
- German Sauerkraut Recipe
- Keto Coleslaw
If you try this Asian-inspired vegan cabbage rolls recipe, I’d love a comment and recipe ★★★★★ rating below. Also, don’t forget to tag me in re-creations on Instagram or Facebook with @elavegan #elavegan – I love seeing your recreations.

Vegan Cabbage Rolls
Ingredients
Cabbage Rolls:
- 1 1/4 cups (250 g) dry sushi rice or any short-grain rice
- 1 large napa cabbage (10-12 leaves)
- 1 tbsp oil divided
- 1 medium onion diced
- 3/4 tbsp ginger minced
- 3 garlic cloves minced
- 1 medium (120 g) carrot diced
- 2 medium (70 g) peppers diced
- 8 white button mushrooms diced (I used canned)
- 2 tbsp tamari or coconut aminos
- 1/2 tsp each of sea salt, ground pepper, onion powder
- 1/4 tsp red pepper flakes or to taste
- Sesame seeds to garnish
Sauce:
- 1 tsp oil e.g. sesame oil
- 1/2 tbsp ginger minced
- 2 garlic cloves minced
- 1 1/2 tbsp tamari or coconut aminos
- 1 tbsp rice vinegar
- 3/4 tbsp maple syrup
- 1/2 cup (120 ml) water
- 1/2 tbsp cornstarch
- Salt, pepper, red pepper flakes, smoked paprika to taste
Instructions
Cook the rice
- You can watch the video in the post for visual instructions.Soak the sushi rice in a bowl with plenty of water for about 45-60 minutes, then drain. Cook it with the mentioned amount of water and some salt in a saucepan until tender, about 10-12 minutes.
Cook the veggies
- Meanwhile, chop the veggies and prep the cabbage leaves. Bring a large pot with water to a boil, then add in 3-4 of the cabbage leaves and cook them for 2-3 minutes until softened. Place the cooked leaves into a bowl with cold water, then set aside. Do this with the remaining leaves.
- Heat 1/2 tbsp oil in a skillet, add the onion, ginger, garlic, carrot, peppers, and mushrooms. Sauté for 3-4 minutes, then add tamari, and all spices. Cook for a further 1-2 minutes.
Assemble
- Once the rice is cooked, add it to the skillet and stir to combine. Turn off the heat and taste the mixture. Add more seasonings if needed.
- Place a cabbage leaf on a plate and put about 1 1/2 - 2 tablespoons of the rice mixture in the middle. Fold in the sides and the top over the filling and roll it up. Place it on a plate. Do this with the remaining leaves.
Pan sear the rolls
- Heat 1/2 tbsp of oil in a skillet, and once hot add 5 of the cabbage rolls. Pan sear for a few minutes from both sides. The rolls should be golden brown.
Make the sauce
- Heat oil in a saucepan, then add ginger, garlic, tamari, rice vinegar, maple syrup. Let it cook for about 1-2 minutes. Mix the water with cornstarch to make a slurry and pour it into the skillet. Add the spices and cook the sauce for a few more minutes until thickened.
Serve
- Pour the sauce of the cabbage rolls and garnish with sesame seeds. Enjoy!
Notes
- Cabbage: You can use a different cabbage of choice for this recipe, like Savoy, green, white, pointed, Jaroma, etc.
- Certain varieties of cabbage have a very thick center 'rib' on each leaf. After boiling the leaves, you'll need to trim this rib to make it easier to roll.
- Veggies: Choose your favorite veggies. Just make sure they have a similar cooking time.
- Serve: You can serve it as a meal alone or with pan-roasted potatoes, quinoa pilaf, or just bread.
- This recipe was inspired by my friend WoonHeng.
Nutrition information is an estimate and has been calculated automatically
Tried this recipe for dinner today. We loved the rolls. We used impossible ground meat instead of mushrooms and we used soy sauce instead of tamari (because we didn’t have tamari). We will definitely make these again!
Sounds amazing! Glad you liked them, Sabrina. 🙂
The filling tastes good and it works good with the napa cabbage leaves. However, I had 3 times more filling than the 12 recommended leaves would hold.
You can freeze leftovers or use it for another dish. 🙂
The filling was tasty enough but my cabbage pieces were way too small to form into a closed roll as shown ( used Napa cabbage). The cabbage was also a bit slimy. Way too much work and mess. I won’t be making them again.
These are not only a delicious meal but great to make for a party. They can be made ahead of time and warmed back up in a tray and they taste even better the next day to boot.
Hi Brian, I am glad you liked the recipe! 🙂
I didn’t see in the few comments I looked at, but could you Air Fry these?
I haven’t tried to air fry them, so I am not sure. I think it should work though. 🙂
what would you substitute for the mushrooms? we have an allergy in our house, and really want to make these!
You could use eggplant or zucchini. 🙂
These looked so good I had to try them. I so glad I did! They were delicious and were a big hit with my dinner guests. Definitely will make them again. Thank you for sharing.
So happy you liked the recipe, Denise. Thanks for your feedback! 🙂
Absolutely loved by vegan and non vegans alike. Very filling, I may have made an error in filling with closer to 2 tbls or more per leaf.
The sauce made it superb, and I added the faux mince beef to add texture. Was a great combo with the potatoes. Thanks Ela – a very popular meal!
Cheers.
That’s wonderful, Gordon! Thanks so much for your feedback. 🙂
You are amazing. I just discovered your blog, and I’m so grateful for this recipe. Thank you so much for caring to make such a beneficial difference in this world! We, readers, are so lucky to have you. XOXO
Aww, thanks for your sweet comment, it made my day. 🙂
Made these for a dinner and it was delicious! So fragrant with ginger and garlic and I loved having the rice and veggies (I used carrot and zucchini since it’s what I had on hand).. Thanks so much for the recipe, I’ll definitely make them again.
You are very welcome, Jennifer! 🙂
Thank you for posting this delicious recipe. Just made them for lunch today, super yummy!
So glad they were a hit! 🙂
what type of peppers did you use?
Cubanelle Peppers
Hi in Polish is called Gołąbki 🙂 I will have to give a try.Can be a nice change.
Awesome! Enjoy it, Zofia. 🙂
Hi what is Tamari ?
It’s a Japanese soy sauce, but gluten-free.
The Napa cabbage was way over cooked and would not hold any filling after two minutes. Also had to dirty every pot and pan in my kitchen. Do not recommend.
Hi can you substitute the sushi rice with Brown rice to up the fibre?
I think that should be fine, but it won’t stick together as well as sushi rice.
What is the mentioned amount of water to cook the rice?
Hi Sarah, just follow the package directions. Sushi rice should be normally cooked in a ratio of 1:1.25 to water (for 1 cup of sushi rice, use 1.25 cups of water).
Delicious.
So glad you like them, Kendra! 🙂