A spicy, scrumptious meal that comes together in one skillet in under 30 minutes! This vegan kimchi fried rice features crispy tofu, bok choy, and flavor that will knock your socks off!

Fried rice is one of my go-to formulas for a quick and easy dinner. It's always easy to make, super customizable, delicious, and comes together in a flash.
I have a zillion and one different ways of cooking up fried rice, from classic vegan fried rice to pineapple fried rice, but vegan kimchi fried rice is one of my absolute favorites. Kimchi packs a real flavor punch, so it always turns out delicious!
Traditional kimchi fried rice recipes generally include a fried egg, which we're obviously not going to use here. Instead, I've worked in some pan-fried tofu for protein, along with some baby bok choy for texture variation. You could absolutely leave either one out for a simpler dish (say, if you're just serving it as a side), or switch things up by using your favorite stir-fry veggie and/or plant-based protein, like seitan or tempeh in place of the tofu.
Jump to:
Ingredients You'll Need
- Napa cabbage kimchi. Make sure you're using vegan kimchi. Many brands contain anchovy paste or fish sauce. Mother In Law's makes a vegan variety that's nice and spicy and carried by my local supermarket. You can also use homemade vegan kimchi.
- Gochujang. This is a spicy Korean fermented chili paste. It will add so much flavor to the dish! Look for it in the international section of your supermarket, or in an Asian market.
- Soy sauce. Gluten-free tamari or liquid aminos will also work.
- Toasted sesame oil. This should also be available in the international aisle of the store.
- Peanut oil. You could substitute just about any neutral high-heat oil here. Vegetable oil, canola oil, and avocado oil will all work fine.
- Tofu. I'm using super-firm tofu, which is easy to work with and requires minimal prep. Extra-firm tofu will also work, but will need to be pressed first. Learn how to press tofu here.
- Onion.
- Garlic.
- Cooked rice. Leftover rice that's at least a day or two old works best. This is because rice dries out while its being stored in the fridge, and slightly dry rice crisps up better when fried. Just about any variety of rice will work, but I'm partial to jasmine rice for this particular recipe.
- Baby bok choy. Regular bok choy works as a substitute if needed. Or substitute your favorite greens, keeping in mind that tougher greens might take a few more minutes to cook, while more tender greens will cook faster.
- Scallions. Also known as green onions.
- Toasted sesame seeds.
How It's Made
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!
- Start by roughly chopping and measuring out your kimchi. Squeeze the kimchi to remove excess juice as you measure it. Transfer the juice to a small bowl.
- Now add the gochujang, soy sauce, and sesame oil to the bowl with the kimchi juice. Stir it up. This is your sauce.
- Pan-fry your tofu next. Heat some oil in a wok or nonstick skillet, then add your tofu cubes in an even layer.
- Cook the tofu pieces for a few minutes on each side, until they're golden brown and crispy. Transfer them to a plate when they're done.
- Add some more oil to the wok, give it a minute to heat up, then add diced onion. Cook the onion for just a couple of minutes, until it begins to soften.
- Add the garlic and cook it with the onion for about one minute, until it becomes very fragrant.
- Now add your kimchi. Keep cooking everything over medium-high heat for a few minutes, stirring the mixture frequently, until the kimchi starts to dry up a bit.
- Crank up the heat. We want our wok to be very hot when we stir-fry our rice.
- Add your rice to the wok. Your rice should be cold when you add it, straight from the fridge. Now add the baby bok choy and your sauce to the skillet.
- Start flipping everything with a spatula. Make sure to mix it up well!
- Keep cooking and flipping the mixture over high heat. After a few minutes the rice should start to dry up and crisp in spots. It's done cooking when you've got lots of crispy bits. The baby bok choy should have wilted by this point as well.
- Return the tofu to the wok or skillet and flip everything a few more times to incorporate the tofu into the mixture.
- Take the skillet off of the burner and sprinkle your vegan kimchi fried rice with some chopped scallions and sesame seeds.
- Serve and enjoy!
Leftovers & Storage
Leftover vegan kimchi fried rice will keep in an airtight container in the refrigerator for about 3 days, or in the freezer for about 3 months.
Frequently Asked Questions
It can be! Most kimchi is gluten-free, but check the label when you buy it to make sure yours is. You'll also need to make sure your gochujang is gluten-free (some brands are, some are not), and use gluten-free tamari instead of soy sauce.
In general, yes, kimchi fried rice is pretty spicy. You can make yours a bit milder by omitting the gochujang and using kimchi that's labelled as mild.
Fried rice is best with rice that's a day or two old and has had some time to dry out in the fridge. If you don't have any leftover rice on hand, try this method for replicating it with freshly cooked rice. Having said that, you can use rice that you've just cooked using conventional methods, just don't anticipate it getting as crispy as fried rice that you might get from a restaurant.
More Vegan Korean Recipes
Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!
Vegan Kimchi Fried Rice
Ingredients
- 2 cups vegan kimchi
- 2 tablespoons gochujang, or to taste
- 2 tablespoons soy sauce
- 1 teaspoon toasted sesame oil
- 3 tablespoons peanut oil, divided
- 8 ounces super firm tofu, drained and cut into 1 inch cubes
- 1 small onion, diced
- 3 garlic cloves, minced
- 4 cups cooked rice (Note 1), preferably at least a day old, chilled in the refrigerator
- 3 bunches baby bok choy (Note 2), broken up into individual leaves
- 2 scallions, chopped
- Sesame seeds, for topping
Instructions
-
Roughly chop the kimchi. As you measure the kimchi, lightly squeeze it to extract any excess juice. Transfer the juice to a small bowl.
-
Add the gochujang, soy sauce, and sesame oil to the bowl with the kimchi juice. Stir everything to combine. This is your sauce.
-
Coat a large flat-bottomed skillet or wok with 1 tablespoon of the peanut oil and place it over medium heat.
-
Once the oil is hot, add the tofu cubes in a single layer. Cook the tofu for about 10 minutes, flipping the pieces about halfway through, until the pieces are golden brown and crispy.
-
Transfer the tofu to a plate.
-
Add the remaining oil to the skillet or wok and raise the heat to medium-high. Add the onion. Sauté until the onion in slightly softened, about 2 minutes.
-
Add the garlic and cook it with the onion for about one minute.
-
Add the kimchi and cook it with the onion and garlic for about 2 minutes, stirring frequently, until it begins to dry up.
-
Raise the heat to high and add the rice, baby bok choy, and sauce. Cook the mixture, flipping everything frequently with a spatula, until rice begins to crisp spots, about 5 to 7 minutes.
-
Add the tofu to the skillet or wok and flip the mixture a few times to incorporate the tofu. Take the skillet off of the burner.
-
Top the kimchi fried rice with scallions and sesame seeds.
-
Divide among plates or bowls and serve.
Recipe Notes
- Most varieties of rice will work fine — long grain, short grain, brown or white. Jasmine rice is my personal preference.
- One small bunch of roughly chopped regular bok choy can be substituted if that's what's available to you.
I love the new photos! I would join you with the tofu press method- but there is something so satisfying with pressing tofu using a load of uber-heavy cookbooks- I feel I'd miss it.
I've never used a tofu press - is it worth it? To be honest, I don't usually bother pressing my tofu, I'm just lazy that way. But not too lazy to try out this kimchi fried rice! So many great flavours up in there together. Yum!
It's one of those nice to have items if you make tofu a lot, which I definitely do. It might come in handy from a laziness standpoint, as it's definitely easier than wrapping and loading up your tofu with heavy books. I also have a tendency to forget to press my tofu, so with the press if I remember at any point in the day I just stick it in the press and into the fridge, which I can't do with a bunch of books. Another thing you might want to try if you don't feel like pressing is to microwave your tofu before cooking. I do that when I forget to press, and it works really nicely.
i love it :3
Made this but used quinoa over rice (honestly I believe there are so many better grains over empty calorie rice that can and should be used). But this recipe is great. Love the kimchi in it. Give it great body!
Glad you enjoyed it! Quinoa rocks!
I made this with farro since I didn't have day old rice and though the farro might have a good texture even fresh. I rinsed it in cold water after I drained it and left it straining in the fridge while I prepared the rest of the recipe. This worked really well and the farro absorbed some of the sauce at the end, which made it very flavorful.
Speaking of the sauce, I sort of did my own thing and added a lot of stuff apart from the gochujang and soy sauce such as maple syrup, lime juice, miso paste, and ginger.
This was a delicious dinner, but next time I think I'll roast the tofu cubes in the oven while I cook the onions and kimchi in order to save some time by multitasking instead of having to wait for the tofu to cook before I can use the pan for the onions.
I love the idea of switching thing up with farro! Glad you enjoyed it! Thanks Teresa!
Made this tonight. Very spicy. Very yummy. Even my meat eater husband enjoyed it. Thank you!
That's awesome!! I'm glad you both liked it! Thanks Elke!
Hi Dan, you"re welcome to try it with gochujang if you would like. Though, it will give a quite strong spicy flavor, so you might want to dilute it. Enjoy! freelance copywriter
Hi Dan, you"re welcome to try it with gochujang if you would like. Though, it will give a quite strong spicy flavor, so you might want to dilute it. Enjoy! freelance copywriter
Made this recipe for the first time tonight and LOVED it. Even my non-vegan niece loved it. I am a bit bummed that there was this delicious thing called kimchi forever and I only just discovered it, but I intend to make up for lost time. Also didn't know what gochujang was but now I have a tub of it in my fridge. I LOVE how going vegan has helped me expand my culinary horizons in a way it never could have been when I ate animal products. I wasn't adventurous, and was addicted to sweets...omg, all the years I missed out on yummy veggie dishes and world cuisines. I could cry, but instead I'll just say I HIGHLY RECOMMEND THIS RECIPE! Love your blog, CV!
Haha! That's exactly how I felt when I first discovered kimchi! I'm so glad you enjoyed this. Thanks so much Kelly!