Cabbage Fried Rice
on Nov 21, 2023, Updated Nov 04, 2025
This post may contain affiliate links.
This vegan cabbage fried rice recipe is ready to enjoy in 25 minutes and is a delicious way to use leftover rice.
Cabbage is a nutritious vegetable and adding it to this cabbage fried rice recipe is a great way to include more of in your diet. This is a great recipe to keep in your back pocket for quick weeknight dinners, especially if you use coleslaw mix, it’s so easy to make!

Featured 5-Star Review
Loved this super easy and tasty recipe!
Tracy
Why You’ll Love Cabbage Fried Rice
The recipe features leftover rice, green cabbage, green onion, green peas, garlic, sesame oil and soy sauce for a flavorful dish that’s sure to be a hit. Here are a few reasons I think you’ll love it!
- It’s a vegan recipe, dairy-free and no eggs needed.
- It’s ready in just 25 minutes with basic ingredients.
- It’s budget-friendly.
- It’s a great use for leftover cabbage and rice.
- It makes a quick, easy and tasty side dish.
- You can pair with protein for a complete meal.
- It’s easy to customize with different veggies and additions.
- Great for meal prep.
For more fried rice recipes like this, try this Vegan Mushroom Fried Rice, Basil Fried Rice or Cashew Tofu Fried Rice.
Ingredients and Substitutions
Below is a quick overview of what you’ll need to make the recipe and any substitutions you can make. Use the recipe card with the full list of ingredients and measurements at the bottom of the post when you’re ready to make the recipe.

- Oil: You can use any oil for cooking such as olive oil or avocado oil. Butter is a suitable substitute.
- Onion: Use white onion. Shallot would also work.
- Cabbage: You can use green cabbage, Napa cabbage, savoy cabbage or prepared coleslaw mix/shredded cabbage. I often make this recipe with a bag of coleslaw mix to make it super quick and easy. You can also substitute red cabbage but I do prefer a green cabbage variety for this recipe.
- Garlic: Lots of fresh/raw garlic is key for fried rice! I wouldn’t recommend using garlic powder.
- Rice: You’ll need pre-cooked rice, preferably a day old or at least cooked a few hours before. Jasmine or basmati rice work well. You can substitute brown rice if you prefer to use a whole grain.
- Frozen Green Peas: Any frozen peans work. You could also use canned and drained green peas. Edamame works well as a substitution (or addition).
- Soy Sauce: You can substitute gluten-free tamari or coconut aminos for a gluten-free recipe.
- Rice Vinegar: You can use unseasoned or seasoned rice vinegar.
Variations and Additions
This recipe is super easy to customize with your favorite vegetables or grains. Here are some ideas:
- For vegetable additions, try ginger, diced or grated carrot, corn, bok choy, snap peas, bean sprouts, bell pepper or mushroom.
- You can use cooked and cooled quinoa or farro instead of rice.
- Fresh Thai basil and cilantro work well for herbs. Stir in 1 cup freshly chopped herbs at the end.
- For spicy fried rice, add 2 tsp sambal oelek or sriracha when you add the soy sauce. You could also use up to 1 tsp red chili flakes or cayenne pepper or just serve the rice with a drizzle of Sriracha or other hot sauce you enjoy. You could could also add minced jalapeno with the other veggies.
- Add a few handfuls of baby spinach at the end and mix until wilted.
- As is, the recipe is Asian-inspired, to make it with Indian spices, omit the sesame oil and rice vinegar and add 2 tsp yellow curry powder or 1/2 tsp garam masala, 1/2 tsp cumin, 1/4 tsp turmeric powder and 1/4 tsp coriander powder.
How to Make Cabbage Fried Rice
Step 1: Heat 1 tablespoon cooking oil in a large saucepan or wok over medium-high heat. When it’s hot, add the onion, chopped cabbage and white parts of the green onions. Season the veggies with a pinch of salt and pepper.
Cook the veggies for 5-7 minutes then add the garlic and cook for another minute while stirring.

Step 2: Add the remaining oil to the pan. Add the rice, peas, soy sauce, sesame oil and rice vinegar.
Spread the rice in an even layer and let cook for 1-2 minutes without disturbing.

Stir well, scraping any bits off the bottom and spread it in an even layer again, cook another 2-3 minutes until heated through and browned and crisped to your liking, stirring occasionally.
Step 3: Stir in the rest of the green onions, season with salt and pepper and enjoy!

Recipe FAQs
The recipe is not gluten-free as written. Please use gluten-free tamari or coconut aminos instead of sauce for a gluten-free recipe.
You can freeze cooled cabbage fried rice in an airtight container or freezer bag for up to 3 months. Thaw in the fridge before reheating.
Leftover fried rice will keep in the fridge for 4-5 days in a sealed container. Reheat leftovers in a pan or in the microwave until heated through.
Freshly cooked rice is too soft, moist and fluffy for fried rice. Leftover cooked and cooled rice dries out and firms up, so the grains keep their texture when fried so while you can use freshly cooked rice, just know the final dish will have a mushier texture than typical fried rice.
You can use day-old rice or rice that’s been cooked 3-4 hours before hand and chilled on a pan in the fridge. Sometimes, I’ll also dry it out in the oven on a baking sheet at a low temperature until dry and slightly crisp.
If serving cabbage fried rice as a side dish, it pairs well with dishes like Thai basil eggplant, coconut red lentil dahl or Kung pao cauliflower.
It also makes a great base to use in bowls like this teriyaki chickpea rice bowl, peanut tofu bowl or tofu edamame buddha bowl or for serving with a curry like cauliflower chickpea curry or butternut squash curry.
I love mixing this rice with kimchi or sauerkraut for extra flavor and nutrition. You can serve it on its own as a side dish or pair it with your choice of protein such as crispy baked tofu, tempeh, beef, shrimp or chicken.
You could also mix this tofu scramble into it as an alternative to scrambled egg.
Expert Tips
- Be sure to spread the rice in an even layer in the pan and let it sit for a few minutes to brown on the bottom, then scrape, spread and repeat. This will help it fry up and get that yummy, crispy, fried rice texture!
- If you’re adding any extra veggies, add them with the cabbage at the beginning.
- If you’re adding proteins, cook separately and mix them in at the end.

If you try this Cabbage Fried Rice recipe or any other recipe on Running on Real Food, don’t forget to leave a comment and a ⭐⭐⭐⭐⭐ rating in the comment section below. It helps others who are thinking of making the recipe, and I love to hear from you. And don’t forget to tag me on Instagram @runningonrealfood so I can see your creation! Thanks for trying my recipes! – Deryn
More Recipes to Try!

Cabbage Fried Rice
Ingredients
- 2 tbsp oil, divided
- 1 medium onion, finely chopped (190 g/1 ½ cups)
- 4 cups shredded green cabbage or coleslaw mix, 280 g
- 6 green onions (scallions), thinly sliced, green and white parts separated (30 g)
- 3 cloves garlic, minced or grated (20 g)
- 4 cups cooked and cooled white rice, like Jasmine or Basmati (about 600 g)
- 1 cup frozen green peas, 170 g
- 3 tbsp soy sauce or tamari, 45 mL
- 2 tsp sesame oil, 10 g
- 2 tsp rice vinegar, 10 mL
- Salt and black pepper
Instructions
- Cook Veggies: In a large skillet, heat 1 tbsp of the oil over medium high heat. When the pan is hot, add the onions, cabbage and white parts of green onions. Season with salt and pepper. Cook for 5-7 min, stirring occasionally, until golden and tender.2 tbsp oil, 1 medium onion, 4 cups shredded green cabbage or coleslaw mix, 6 green onions (scallions)
- Add Garlic: Add the garlic. Cook for another 1 min, stirring, until fragrant.3 cloves garlic
- Fry Rice: Add remaining 1 tbsp oil to the pan. Then add cooked rice, green peas, soy sauce, sesame oil and rice vinegar. Spread the rice in an even layer and cook for 1-2 minutes without disturbing. Stir, scraping any bits off the bottom and spread evenly again. Cook another 3-4 min, stirring occasionally, until rice begins to brown and slightly crisp up.4 cups cooked and cooled white rice, 1 cup frozen green peas, 3 tbsp soy sauce or tamari, 2 tsp sesame oil, 2 tsp rice vinegar
- Serve: Stir in the remaining green onions. Season with salt and pepper to taste.














Loved this super easy and tasty recipe!
Thank you, Tracy!
Loved this recipe! I didn’t use a big enough pan so it didn’t crisp up as quickly as it probably should have but it is a great recipe. I also tossed in some chickpeas for some protein. Will definitely make this again and will add some heat to it. Thank you
Thanks, Patty. I should add an extra note about using a large pan so it can get crispy on the bottom. Thanks for trying it and the review though. I’m glad you liked it!
Thanks! I’m so glad you liked it. I like adding sambal oelek to mine for some heat:)
Lovely. Thank you.
Thanks for trying it! I appreciate the review.