Last updated:
Kimchi is one of the most nuanced lacto-fermented vegetable preparations, a Korean staple with a flavor profile that changes dramatically from fresh to peak fermentation to aged. I started making kimchi when I noticed that homemade versions at Korean restaurants I trusted tasted completely different from anything I’d bought at a grocery store, and the difference tracked almost entirely to freshness and fermentation stage. Making it yourself gives you control over all three: the initial fermentation speed, the salt level, and when to eat it. Fresh kimchi (geotjeori) is crunchy and bright; kimchi at peak fermentation (3–7 days) is complex and tangy; aged kimchi (kimjang, 2+ months) develops depth for stews and cooked applications.
Ingredients for traditional baechu kimchi (napa cabbage)
This makes approximately 2 quarts, a manageable first batch.
- 1 medium napa cabbage (about 2 lbs / 900g)
- 1/4 cup non-iodized salt (sea salt or kosher salt, iodine inhibits fermentation)
- 4–6 tablespoons gochugaru (Korean red pepper flakes, not substitutable with cayenne or chili flakes; the flavor is fundamentally different)
- 6 cloves garlic, minced or grated
- 1 teaspoon fresh ginger, grated
- 2–3 scallions, cut into 1-inch pieces
- 1 tablespoon fish sauce or 2 tablespoons soy sauce (for vegan version)
- 1 teaspoon sugar or 2 tablespoons Asian pear or apple, grated (provides fermentable sugar and natural enzymes)
Step-by-step process
Step 1: Salt the cabbage (2–8 hours)
Quarter the cabbage lengthwise, then cut into 2-inch pieces. Toss with the salt in a large bowl, working the salt into the leaves. Leave for 2–8 hours, tossing occasionally, the cabbage will release significant liquid and wilt substantially. The salt draws out water (osmosis), seasons the cabbage, and begins selective microbial control. When ready, the cabbage should be limp and flexible without being mushy. Rinse twice with cold water and squeeze out excess moisture firmly, undersalted kimchi ferments too fast and gets mushy; oversalted kimchi never develops proper fermentation.
Step 2: Make the paste
Combine gochugaru, garlic, ginger, fish sauce (or soy sauce), and sugar in a bowl. Mix into a uniform paste. If the paste is too thick, add a tablespoon of the drained cabbage liquid. Taste the paste, it should be intensely spicy, garlicky, and salty. This will mellow during fermentation.
Step 3: Mix and pack
Wear gloves (the gochugaru stains and the pepper heat accumulates on skin). Combine the drained cabbage with the paste and scallions. Mix thoroughly by hand, working the paste into every leaf. Pack tightly into a clean jar, pressing down firmly to eliminate air pockets, the cabbage should be submerged below any brine that accumulates. Leave 1–2 inches of headspace for expansion. A ziplock bag filled with brine placed on top keeps the kimchi submerged.
Step 4: Ferment
Leave at room temperature for 1–5 days, pressing the kimchi down daily to keep it submerged. Taste daily starting on day 2. In summer (75°F+/24°C+), peak fermentation arrives in 1–2 days. In cooler kitchens (65°F/18°C), it takes 3–5 days. When it’s tangy and fizzy to your taste, move it to the refrigerator, cold temperature dramatically slows fermentation and extends the peak window from days to weeks.
Common Questions
Why is my kimchi not fermenting?
The most common cause is excessive salt, if you over-salted the cabbage and didn’t rinse thoroughly, the salt concentration is high enough to inhibit the lactobacillus that drives fermentation. Taste the cabbage after rinsing: it should be pleasantly salty but not overwhelmingly so. If it’s very salty, rinse again. The second common cause is cold temperature, below 60°F/15°C, fermentation slows dramatically. Move the jar somewhere warmer. Third: using iodized salt, which suppresses fermentation; switch to kosher salt or sea salt.
Is the white liquid/foam on my kimchi normal?
Yes, white foam and cloudiness are normal signs of active lacto-fermentation. The foam is CO2 bubbles from bacterial metabolism carrying proteins to the surface; the cloudiness is lactobacillus in suspension. Skim the foam if it accumulates heavily, but it’s not harmful. The only concerning colors are pink or black mold growth on the jar walls above the brine line (not on the kimchi itself, which will turn pinkish-red from the gochugaru). If you see fuzzy mold growth, discard that batch. Kahm yeast (white flat film on the surface) is undesirable in kimchi and produces off-flavors, skim it off promptly.