This post may contain affiliate links. Please read our disclosure policy.

Learn how to make your own vegan kimchi at home! This Korean-inspired condiment is sour, spicy, and delicious on top of rice, in soups, savory pancakes, and more! Plant-based, easy to make, and just 10 ingredients!

Vegan kimchi in a jar.

⭐️ Why You Should Try This Recipe

  • It’s cheaper and tastes better than the store-bought one. Plus, you know exactly what is inside.
  • It’s surprisingly easy and customizable to your taste: You can adjust the spiciness by using more or less chili flakes.
  • I tried and tested it multiple times: It works every single time!
  • It keeps for weeks and can be used in a ton of recipes.
  • It yields a lot of juice, no more dry kimchi!

🥬 What is Kimchi

Kimchi (김치) is a traditional Korean condiment made of fermented Napa cabbage. It is usually seasoned with garlic, ginger, and chili flakes.

It is a staple in Korean cuisine and used in many dishes, from soups to stir-fries, savory pancakes, dumplings, and more.

Kimchi is low-calorie, packed with probiotics and nutrients, and contains many antioxidants. It is said that Kimchi may help boost your immune system and improve digestion.

Ingredients like Napa cabbage, chili flakes, sugar, salt, ginger, garlic, and scallions.

🥣 How to Make Kimchi

Making kimchi at home is very easy and requires basic ingredients. Here is what you will need:

  • Napa cabbage – Sometimes called Chinese cabbage. I went with one large head here.
  • Daikon radish – For extra crunch. If you do not have daikon radish, you can use carrots.
  • Gochugaru – Also known as Korean chili flakes. This chili powder has an intense red color and a smoky flavor. It is essential to get that specific kimchi flavor. There is no substitute for it.
  • Garlic and ginger – Use very fresh ginger for the best results.
  • Scallions – I went with scallions, but you can use half scallions and half green onions.
  • Carrots – Optional, it is not essential to this recipe, and I didn’t use any here.
  • Vegan fish sauce – For saltiness and extra umami. You can get vegan fish sauce online or make your own vegan fish sauce. Otherwise, regular soy sauce works great as well.
  • Sugar – I am using a slightly higher amount of sugar than most recipes here. It yields, in my opinion, a better flavor and balances perfectly with the saltiness and sourness of the kimchi.
  • Sweet rice flour – Known as glutinous rice flour, it will help the chili paste thicken.

Tools Needed

To make this recipe, you will need large glass jars. If you are making 1 batch, I recommend using 2 one-quart mason jars or 3 16-oz glass jars.

1. Preparing the Cabbage

It starts with the Napa cabbage that we slice into thick strips. Once done, rinse it a few times under cold water to remove possible dirt.

Next, massage the cabbage with 1/4 cup of salt and let it rest for about 3 hours. This step will allow the cabbage to release some water and soak up some of the salt.

Once the cabbage has wilted, drain it but keep the brine (we will use it later). Rinse the cabbage twice under cold water to remove some of the excess salt and drain it.

A quick tip: only rinse the cabbage, do not squeeze it. Otherwise, you will have less juice.

2. Chili Paste

While the cabbage is resting, prepare the chili paste.

Add water, sugar, and sweet rice flour to a saucepan. Heat over medium heat, whisking constantly until it thickens. This thick liquid will make the base of the chili paste and will allow it to coat the cabbage better.

Next, combine the thickened water with the Korean chili flakes, vegan fish sauce, minced garlic, and minced ginger. The chili paste is now ready.

Note: While some recipes call for apples and onions to be blended with the sauce, I found out not all authentic recipes have these. I went with a simple version here and omitted those.

3. Coating the Cabbage

Pour the chili paste over the drained cabbage and add the daikon radish and green onions. Stir to coat the vegetables very well with the paste. You can use your hands (with gloves) to massage the cabbage or just use wooden spoons.

4. Fermentation

Finally comes the fun part, the fermentation!

Transfer the cabbage to clean glass jars and pack it very well. You only want to fill the jars to 2/3 or 3/4, as the cabbage will slightly expand as it ferments.

Pour some of the reserved brine over the cabbage and place the lids over the jars. Do not fully screw the lids. I usually just place them on top without even screwing at all to allow some air to escape.

Let the kimchi ferment at room temperature for about 48 hours in a place that is not under direct sunlight.

After 2 days, you should see some bubbles in the brine, and the kimchi should have a nice sourness. At this point, transfer the jars to the refrigerator and let them rest for another 3-5 days before eating. It will allow the flavors to merge and develop.

🍜 Where to Use Kimchi

Kimchi is incredibly versatile! You can use it on top of rice, in noodles, soups, stir-fries, fried rice, and so much more!

🌶 Vegan Kimchi Recipes

If you are looking for recipe ideas to make use of your brand-new homemade kimchi, I have got you covered!

  • Vegan Kimchi Noodle Soup: This vegan kimchi noodle soup is infused with a wonderful blend of spiciness, sweetness, and richness. The broth is flavored with kimchi, ginger, and garlic, and paired with tender tofu, mushrooms, and greens.
  • Vegan Kimchi Dumplings: Delicious Korean-inspired dumplings filled with kimchi, tofu, vegan ground meat, bean sprouts, and green onions! Plus, it comes with a unique kimchi dipping sauce!
  • Tofu Kimchi Stew: Spicy, sweet & sour kimchi stew with chewy tofu that comes together in less than 30 minutes! So warming and flavorful! Vegan + just six ingredients!
  • Vegan Kimchi Quiche: This rustic quiche features a rich, creamy filling with kimchi and scallions baked in a buttery and flaky homemade crust! It is subtly spicy and tangy, and requires just 10 ingredients!

📔 Tips

  • Do not fill the jars to the top. Leave at least 1/3 to let the kimchi expand a little bit. As it ferments, the kimchi will expand.
  • If you are not used to spicy food, reduce the amount of gochugaru. This recipe yields kimchi that is quite spicy. Use half of the chili powder for milder kimchi.
  • After 1 day, push the cabbage back into the brine. Cabbage tends to rise above the surface in the beginning. Use a spoon to submerge it in the brine.
  • At first, the brine will be very liquid. This is totally normal. It will thicken as it sits.
  • Do not leave it at room temperature for too long. I found that 48 hours at room temperature (at about 68°F) was the perfect fermentation time to get a nice sourness.
Picking vegan kimchi with chopsticks.


Is this recipe authentic?

The short answer is yes. This recipe is based on Korean recipes. Be aware that there is not just one authentic recipe, though, and each person has their own way of making it. This recipe has been tweaked to my taste.

What does kimchi taste like?

Kimchi has a spicy and garlicky flavor with some sourness and just a hint of sweetness.

When do I know my kimchi is ready?

Your kimchi is ready when you can see some air bubbles forming in the brine. You can also tell by tasting it. It should bit slightly sour, a little bit like pickles.

Does this recipe give a lot of kimchi juice?

Yes, it does! Kimchi juice is perfect for making dipping sauces and adds extra flavor to soups, stews, marinades, and more!

How to store kimchi?

Keep your kimchi jars in the refrigerator. Make sure the vegetables are always submerged in the brine.

How long can I keep kimchi?

You can keep kimchi for several weeks. Personally, my kimchi is always gone within 4 weeks, but it will definitely keep for longer than that.

If you ever wondered how to make kimchi at home, you should definitely try this recipe! It’s easy to make and tastes so much better than store-bought!

⭐️ Did you like this recipe? Let us know in the comments below, and tag us on Facebook, Instagram, or Pinterest!

Close up of a jar of vegan kimchi.

Homemade Vegan Kimchi

5 from 2 votes
Author: Thomas Pagot
Learn how to make delicious Kimchi at home! It is perfectly spicy, sour, and juicy. This kimchi is also vegan, easy to make, and requires just 10 ingredients!
Prep Time : 30 minutes
Fermentation : 2 days
Total Time : 2 days 30 minutes
Servings 2 jars



  • 1 medium head napa cabbage about 2.2 pounds
  • 1/4 cup salt
  • 5 stalks scallions cut into 2-inch pieces
  • 1/2 medium white daikon radish peeled and cut into thin matchsticks

Kimchi Chili Paste


  • Cut the cabbage in quarters lengthwise. Remove the hard core part and discard. Using a large knife, cut each quarter into 1-inch wide strips.
  • Rinse the cabbage under cold water to remove possible dirt. Transfer the rinsed and drained cabbage to a large bowl. Add the salt and massage the cabbage with the salt using your hands or two spatulas.
  • Let the cabbage rest for about 3 hours at room temperature, stirring once halfway. In the meantime, prepare the chili paste. Check the recipe below.
  • After 3 hours, drain the cabbage but keep the brine. Rinse the cabbage twice under cold water, but do not squeeze it. Just give it a rinse.
  • Transfer the drained cabbage to a large mixing bowl and add the sliced daikon radish and green onions Toss well to combine.
  • Pour in the chili paste and stir to coat the cabbage with the paste. You can use your hands with gloves to massage the cabbage or simply use two spatulas.
  • Pack the coated cabbage very well into 2 one-quart jars (do not fill it to the top, leaving about 1/3 to allow the cabbage to expand). Make sure there are no air bubbles. Next, pour in about 1/4 cup of the reserved brine on top of the packed cabbage into each jar. Cover with a lid, but do not screw it completely. You want to allow some air to escape.
  • Place the jars in a dark place at room temperature (about 65-70°F) for 48 hours to ferment.
  • After one day, use a spoon to submerge the cabbage again in the brine if it has risen above the surface.
  • After 48 hours, the cabbage should have expanded a little bit and you should see some bubbles in the brine. Your kimchi is now ready!
  • You can use it immediately or place it in the refrigerator for another 3-5 days to allow the flavors to develop and merge. I personally think kimchi tastes even better after 1 week in the refrigerator.
  • Kimchi will keep in the refrigerator for up to 4 weeks. It can probably be kept for longer than that, but I haven't personally tried as I always finish it quickly.

Kimchi Chili Paste

  • Add the water, sugar, and sweet rice flour to a medium saucepan. Heat over medium heat, whisking constantly until the sugar dissolves and the mixture slightly thickens. It should take 3-5 minutes.
  • Once the mixture has thickened, transfer it to a bowl and add the gochugaru (Korean chili powder), vegan fish sauce, minced garlic, and ginger. Stir to make a paste.


  • Do not fill the jars to the top. Leave at least 1/3 to let the kimchi expand a little bit. As it ferments, the kimchi will expand.
  • Do not leave it at room temperature for too long. I found that 48 hours at room temperature (at about 68°F) yielded the perfect sourness.
  • If the cabbage rises above the liquid after 24 hours, push it back under the brine.
Course : Condiment
Cuisine : Asian, Korean
Did you make this recipe? Tag @fullofplants on Instagram and hashtag it #fullofplants
Share this recipe!

About the Author

Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.

Learn more ➜

The Art of Vegan Cheese Making

🧀 25 Mind-Blowing Vegan Cheese Recipes!

Sign up for the Full of Plants newsletter and you’ll get new recipes delivered by email weekly, PLUS your FREE 100-page printable eBook!


Leave a Reply

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

Rate this Recipe


  1. Hi Thomas,
    I would love to try this recipe, but where I live it’s impossible to find napa cabbages. Do you happen to know how can I substitute it with?
    Thank you

    1. Nearly anything can be fermented to be kimchi.
      Napa cabbage is baechu kimchi.
      Green cabbage of sauerkraut fame works fine. I slice the ‘ribs’ finer. Dry mushroom, seaweed, fruit all optional for your own family recipe!

    1. Are you visiting from the US? If not, I am guessing Amazon is redirecting you automatically to a wrong substitute, unfortunately I have no control over that.

      1. I’m from Canada so that’s probably what’s happening! Found a recipe to make my own though – I’m excited to try your recipe 😀

  2. 5 stars
    This recipe looks quite easy to make. So, I think I will give it a shot this weekend. I’ve tried so many recipes of kimchi before. Unfortunately, it’s super hard to find the one that can taste good enough to me. Especially about the combination of the spiciness and saltiness. Anw, thanks a bunch and wish me luck to succeed in finding my favorite recipe for kimchi this time!😁