My Homemade Vegan Kimchi Recipe

Make homemade vegan kimchi easily with this recipe. You’ll love the garlicky and spicy, tangy and salty flavour of this fermented vegetable condiment. Kimchi is eaten as a side dish in Korean meals but can also be the main star in recipes like kimchi jigae (kimchi stew). While kimchi often traditionally contains fish or shrimp, I’ve been able to recreate the flavour without the animal products. Click here for the printable recipe.

Vegan kimchi and rice cake stir fry.

Kimchi is similar to sauerkraut as it’s a fermented vegetable food, but at the same time, it tastes completely different. There are hundreds of ways to make kimchi. This particular vegan recipe uses napa cabbage as its main ingredient.

Video Tutorial for Homemade Vegan Kimchi

Why Make Vegan Kimchi

Kimchi makes a wonderful way to get fermented vegetables in your diet. Because it’s easy to make a big batch and because it stores well in the fridge for months, this vegan kimchi will quickly become your go-to convenient condiment to add flavour and spice to dishes like fried rice, plain rice, stews, sandwiches and more!

As mentioned before, there are many types of kimchi but the most common store-bought kimchi usually contains fish/shrimp ingredients. Luckily, it’s really easy to veganize.

My Inspiration for this Vegan Kimchi 

In 2015, I started getting requests for kimchi recipes. I kept those requests in mind but kimchi is as foreign to my taste as sauerkraut. As a Chinese Canadian growing up eating mostly Cantonese cuisine, I didn’t have much of either. I only started eating Korean food (outside of the rare Korean BBQ) in high school when my friends and I started frequenting a Korean restaurant for lunches one summer. The menu was printed in Korean and and the wait staff didn’t really speak English so we took chances by pointing at photographs on the menu.

3lbs of napa cabbage. The outer leaves were in bad shape so after trimming, this became 2lbs.

Every meal was served with banchan, a set of small dishes that included marinated bean sprouts, various pickles, including a few types of kimchi. I never did identify everything but it was tasty.

But recently, Korean food has become really popular, especially on YouTube, and I’ve been getting even more requests for kimchi recipes and other Korean foods. So I figured I’d better start learning about it.

Salted napa cabbge packed in container

After an hour, the cabbage shrinks dramatically.

After watching a couple documentaries, countless videos (especially from MommyTang and Maangchi), I made my first batch of napa cabbage kimchi. I took ideas from other recipes and wrote up my version using what I liked (less ginger, more crunchy vegetables), and what I could get easily from my local stores. Of course, I also made some changes to replace the traditional use of fish sauce and/or fermented sea animals to make this recipe vegan. Then it was time to put what I learned into practice. I crossed my fingers hoping that I wouldn’t poison myself with botulism.

salted, rinsed and drained napa cabbage on a plate

The process of making homemade vegan kimchi

It’s simple to make homemade vegan kimchi! Salt and rinse the cabbage, cut up vegetables, make a spicy slurry with rice, and mix it all together. The bright red mixture is placed into jars, packed down to eliminate air pockets and left to ferment. Kimchi relies on anaerobic fermentation, meaning the fermentation takes place in the absence of oxygen. The lactobacillus bacteria that is basically on everything on Earth ever breaks down the sugars in the vegetables and produces lactic acid (as well as some acetic acid). This turns the cabbage sour and develops the savory flavour.

Daikon, also known as Chinese White Radish, adds a savory flavour, sweetness and crunch to kimchi.

Daikon, also known as Chinese White Radish, adds a savory flavour, sweetness and crunch to kimchi.

The start of vegan 'fish' sauce: shiitake, wakame and water.

Above: The start of vegan ‘fish’ sauce: shiitake, wakame and water.

I made this batch over a few particularly chilly days so fermentation took longer than my second batch: 4 days. The first couple days, nothing seemed to happen. On the third day, liquid had visibly leeched out of the vegetables. On the forth day, bubbles appeared in the liquid and even more appeared when the kimchi was pressed down. Finally! It shouldn’t take this long on comfortably warm days.

This glutinous rice can be found cheaply at Asian markets.

Since then, I’ve been eating kimchi almost everyday. They say that fermented vegetables are great for your gut as they contain probiotics. I can’t say I’ve noticed any difference, but then my digestion has been pretty smooth since I went vegan almost five years ago.

All the veggies, 'fish' sauce slurry and gochugaru mixed together.

The recipe that I’m sharing in this post is only from the second batch of kimchi that I’ve ever made so this is no expert recipe. However, it’s so easy that I’m sure anyone can make it too. I’m sure I’ll tweak my own kimchi recipe(s) as time goes by. But since a single batch of kimchi lasts me about a month, it will probably be a while before I share another one. I hope you give homemade kimchi a try if you haven’t already and let me know what you think!

assembling kimchi


Printable recipe for Homemade Vegan Kimchi

Yield: 2 quarts (almost 2L)

Homemade Vegan Kimchi

Homemade Vegan Kimchi

This vegan kimchi recipe is my take on the traditional napa cabbage kimchi. It's no expert recipe but it's really easy; I think anyone can make kimchi this way! It's adapted mainly from Maangchi's recipe but tailored to what I could easily find in stores and made vegan with my fish sauce substitute.

This recipe uses US measurements; click here for metric amounts.

Prep Time (mostly inactive) 2 hours
Cook Time 5 minutes
Fermentation 1 day
Total Time 1 day 2 hours 5 minutes


First stage

  • 2lbs napa cabbage (loose/discolored leaves removed) (900g)
  • 1/2 cup rock salt (you can also use kosher salt)

For vegan 'fish' sauce slurry

  • 3/4 cup hot water (180ml)
  • 1 dried shiitake mushroom
  • pinch wakame
  • 1 tablespoon light soy sauce
  • 2 teaspoons salt
  • 2 teaspoons glutinous rice flour

Other kimchi ingredients

  • 10oz daikon (about 6" length) (300g)
  • 7oz carrot (one large carrot) (200g)
  • 3.5oz scallions (about 8) (100g)
  • 1.4oz garlic (8 cloves) (40g)
  • 2oz onion (about 1/2 small onion) (60g)
  • 1/4" slice ginger (6g)
  • 1/2 cup gochugaru (Korean red pepper flakes/powder)*


Salting the napa cabbage

  1. After trimming the end(s) of your cabbage, cut crosswise into the bottom 2 - 3 inches. Pull apart from the cut to create two halves of cabbage. Make a cut on the bottom of each half and pull apart to create quarters. Remove any discoloured parts and rinse each section.
  2. Layer the salt between each of the leaves. Pack the salted sections into a container and let sit for 2 hours. During this time, the leaves will leech water and create a brine. Turn the sections every 30 minutes so that all the leaves become saturated with the brine.

Starting vegan 'fish' sauce

  1. While the cabbage is sitting, combine the hot water, shiitake mushroom and wakame and set aside to rehydrate.

Prepare the vegetables

  1. Peel and chop the daikon and carrot into matchsticks. You can chop the scallions into lengths as short or long as you like. Place in a large mixing bowl and set aside.
  2. Combine the garlic, onion, and ginger in a blender or food processor and process to a puree. Set aside.

Creating 'fish' sauce slurry

  1. Strain the wakame and shiitake and save the water. It will have a strong 'sea' smell. Discard the wakame but mince the shiitake finely and add to the bowl of matchstick vegetables.
  2. To make 'fish' sauce, add soy sauce and salt to the 'sea' water.
  3. To make the slurry, add rice flour to the 'fish' sauce and whisk until no lumps remain. Microwave for 3 minutes, stirring every 30 seconds. Alternatively, bring to a boil on the stove and let cool. The result should be thick and gravy-like.

Assembling the kimchi

  1. Using gloves to protect your hands, add the garlic puree, 'fish' sauce slurry, and gochugaru to the matchstick vegetables and shiitake and mix very well. Everything will turn bright red. You can taste now to gauge the spicy heat, remember that you will be adding in the cabbage later so it will be spicier now than in the finished product.
  2. After sitting for two hours, the cabbage should be shrunken and flexible. Rinse the sections thoroughly to remove excess salt. Squeeze excess water from the cabbage and set on a plate.
  3. For smaller sections of finished kimchi, cut into the stem of each large section and pull apart to create thinner sections. Alternatively, you may choose to leave them intact, cut away the bottom to separate the leaves, or cut across the sections to create bite sized pieces.
  4. Using gloves again, apply the red mixture to each leaf and massage thoroughly. As you do this, stuff the vegetables in between the leaves of each section. Once stuffed, roll up each section and place in a clean container (I prefer glass jars). If you are making bite sized pieces, simply mix in thoroughly and stuff into jars. Press down on each section/handful as you place it in the jar(s) to reduce any air pockets.
  5. Cover the jar(s) and let ferment at room temperature in a dark place. As fermentation occurs, gases will develop so make sure the lid is loose enough to let this escape. Over time, more water will leech from the vegetables making the kimchi look liquidy. Check the kimchi after 24 - 36 hours. When the kimchi is ready there will be lots of liquid in the jars that bubble up when the kimchi is disturbed. The taste will be tangy and savory; if it still tastes fresh it's not ready. You can let the kimchi sit at room temperature a bit longer to develop a more acidic kimchi.
  6. When your kimchi is ready, you can use it right away or store in the fridge. It should keep for a month or more. The cold will slow the fermentation process but not halt it. Over time, the kimchi will get more and more sour (acidic). Since fermentation is still going on in the fridge, open the jars to release gas every week to prevent too much pressure build up.


  1. *Vary the amount of gochugaru to control the spicy heat of the kimchi. 1/2 cup results in mild-medium heat.
  2. The prep stage of this recipe takes a bit over 2 hours since the cabbage needs to sit in salt for that amount of time. You can chop the veggies and prepare the vegan fish sauce during this time.
  3. The fermentation stage of this recipe can take anywhere from one to four days, depending on the room temperature.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 13Total Fat: 0gSaturated Fat: 0gTrans Fat: 0gUnsaturated Fat: 0gCholesterol: 0mgSodium: 987mgCarbohydrates: 3gFiber: 0gSugar: 0gProtein: 1g

Nutritional Information automatically calculated by a plugin and may not be correct.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

jar of freshly made vegan kimchi

mason jar with inner lid flipped upside down

Two jars of freshly made vegan kimchi, one lid slightly ajar.

some bubbles at top of open jar of vegan kimchi

Showing 12 comments
  • Kim Herøy

    Sooo yummie :o__ _

    • Mary


  • Debra

    I love kimchi, but vegan version is very expensive in health food stores. I have vegan fish sauce…would that work? If so, how much should I add? Love your site and recipes. Thanks!

    • Mary

      Hi Debra,
      Lucky you to find vegan fish sauce! Sorry, I’m not sure how much you would add. My guess would be one tablespoon to replace the soy sauce + salt in the “fish sauce slurry”. Good luck!

  • Amy O

    You and Mommy Tang have inspired me to make my own (yours) kimchi! Going to get ingredients as I type.

    I love your blog, youTube, and recipes. *thumbs up* From a vegan noob.


  • Nati

    We don’t have gochugaru in my country 🙁 Can I still make kimchi without it? Is there something that could work as a substitute?

    • Sianifairy

      I’ve used fresh hot peppers, just pureed them with the garlic and ginger, and also dried ground chile. Both worked beautifully.

  • Kaala

    Is there any substitute for rice flour or can leave this ingredient out?

    • Mary

      I’m guessing another similar starch (like potato flour) will work but I haven’t tried.

  • Yanty

    Hi Mary,i tried your recipe and combined it with Seongkyeong Longest’s recipes too. It turns out amazing. However I still have several questions. From 1 napa cabbage,I made 2 containers of kimchi. After 1 day of feementation,they turned out quite different. 1 jar is well fermented and got plenty of the juice but the other one is pretty dry and not too fermented (it’s still tasty though). I end up leaving the drier one to ferment again). What should I do so the next batch so has plenty of kimchi juice?
    Is the juice that leak from the jar eatable/drinkable?

    • Mary

      Hi Yanty,
      Congrats on making delicious kimchi!
      To make kimchi more juicy after it’s been in the jars…actually you need to start from the beginning! Leave more liquid in the napa cabbage. So don’t let it sit in the salt as long. Then rinse it like normal but don’t squeeze it so hard when draining. This leaves more water in the cabbage and it will slowly come out during fermentation. Good luck!
      And yes, the juice is edible!

      P.S. So sorry for the late reply! I hope you did figure it out sooner afterall.

pingbacks / trackbacks
  • […] When I made this particular sauce, I also had some super sour kimchi in the fridge. I don’t make kimchi often, but when I do, I make a LOT. Kimchi is full of lactic acid, one of the flavours that make […]

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe