Skip to content
Homemade Kimchi: The Complete Guide from Cabbage to Stew
Kimchi & Korean Fermentation

Homemade Kimchi: The Complete Guide from Cabbage to Stew

Kenny Nyhus Fadil

Kenny Nyhus Fadil

Published May 11, 2026

12 min read

Kimchi is the most rewarding ferment I run and the one I have had to learn the hardest. After four years of weekly batches — usually 2 kilograms of napa cabbage on the salt mat by Sunday morning, paste mixed Sunday afternoon, fridged Wednesday — my house has cycled through perhaps 250 jars and I now know the variables that decide whether the result is bright and complex or dull and one-note. The cabbage variety, the paste ingredients, and the timing of the move to cold storage are the three things most beginner guides under-emphasise.

This guide is the full system: the napa-specific salt-rinse procedure, the gochugaru sourcing that decides flavour depth, the paste binding that decides whether the kimchi tastes integrated or scattered, and the counter-versus-fridge fermentation logic that decides how the kimchi develops over its 4-6 month shelf life. Kimchi is sauerkraut’s louder, busier cousin; once the underlying lacto-fermentation principles are clear (covered in my lacto-fermentation guide), kimchi is a one-week skill.

What Makes Kimchi Different: Regional Styles Compared

Kimchi is a category of ferments, not a single recipe. The Korean tradition includes hundreds of regional and seasonal variants — the famous napa cabbage version (baechu kimchi) is just one of them, alongside cubed daikon kimchi (kkakdugi), watery summer kimchi (mul kimchi), young radish stem kimchi (chonggak), white kimchi without chilli (baek kimchi), and dozens more. Each follows the same fermentation logic but uses different vegetables, salt strengths, and paste compositions.

Kimchi StyleMain VegetablePaste StyleFerment Stage 1Best UseShelf Life
Baechu (napa cabbage)Whole quartered napa cabbageGochugaru, garlic, ginger, fish sauce, glutinous rice paste1-3 days @ 20 CSide dish, eggs, ramen4-6 months
Kkakdugi (cubed daikon)2 cm daikon cubesSame as baechu, less liquid2-4 days @ 20 CStews, BBQ side4-6 months
Mul kimchi (water kimchi)Napa, daikon, pear, in brineMinimal paste, brine-based3-5 days @ 18 CSummer side, broth source2-3 months
Chonggak (young radish)Young radish with stemsStandard but slightly looser2-4 days @ 20 CSide, rice topping3-4 months
Baek kimchi (white)Napa cabbage, no chilliGarlic, ginger, pear, pine nuts, no gochugaru2-3 days @ 18 CGentle side, ramen broth4-5 months
Oi sobagi (stuffed cucumber)Whole cucumbers slit and stuffedSame as baechu, packed inside1-2 days @ 20 CSummer fresh side2-3 weeks

My home rotation runs four of these year-round: baechu in autumn-winter, mul kimchi in summer, kkakdugi continuously, and chonggak when young radishes are in season. Baek kimchi is a special-occasion ferment when I have time for a more delicate flavour profile. The principles transfer cleanly from cabbage to other vegetables — same salt math, same paste-binding logic, same fermentation stages — covered cross-cluster in my lacto-fermentation guide.

The Right Cabbage and the Salt-Rinse Step

Napa cabbage is the standard and is genuinely different from green cabbage. Lighter cell walls, higher water content, longer leaves that hold paste in the layers. Look for compact heads with bright green outer leaves and pale yellow inner leaves; avoid heads with brown spots, wilted edges, or visible flowering stalks. Asian grocery stores carry better napa than most supermarkets; if you have access to a Korean market, the napa is consistently fresher and denser.

The salt-rinse step is what separates good kimchi from disappointing kimchi. Quarter the napa lengthways, layer salt between every leaf layer (about 60 grams of unrefined sea salt per kilogram of cabbage), and rest for 3-5 hours at room temperature with the cabbage flipped halfway through. The cabbage wilts, the cell walls release water, and the leaves become pliable enough to coat with paste without breaking. After resting, rinse the salt off thoroughly under cold running water — 3 rinses — then drain in a colander for 30 minutes before applying paste.

Quartered napa cabbage being salted between leaf layers in a large stainless mixing bowl on a kitchen counter as part of the kimchi salt-rinse step

The biggest beginner mistake on the salt-rinse step is insufficient salt or insufficient rest time. Under-salted cabbage stays rigid and the paste does not penetrate; over-rinsing washes out the residual salt the lactobacillus needs to thrive. Aim for cabbage that bends easily without breaking, with a faintly salty residual taste after rinsing — the comprehensive procedure with photos is in my napa cabbage kimchi recipe.

Building the Kimchi Paste

The paste is what makes kimchi kimchi. The base for traditional baechu paste is glutinous rice porridge (cooked rice flour and water, gives the paste body), gochugaru (Korean chilli flakes, gives heat and colour), garlic (minced fine), ginger (microplaned), Korean fish sauce or anchovy paste (umami foundation), and a small amount of sugar to balance the salt. Optional: julienned daikon, julienned carrot, scallion, Asian pear or apple grated, and a few pine nuts.

Gochugaru is the ingredient that decides the kimchi’s identity. Korean-grown gochugaru has a smoky, fruity, mildly sweet heat that supermarket “red pepper flakes” simply cannot replicate. Pay attention to the colour and texture: real gochugaru is bright red-orange, slightly oily to the touch from the natural capsicum oils, and ground to a coarse texture (not powder). Store in the freezer to preserve volatile aromatics. Cost is 8-15 dollars for a 500-gram bag from a Korean grocery; supermarket alternatives at the same price are usually inferior.

The paste-binding step is where you make sure all the ingredients integrate. After cooking the glutinous rice porridge and cooling it to room temperature, mix in gochugaru first (it needs time to hydrate and bloom), then garlic and ginger, then fish sauce, then sugar to taste, then optional vegetables. Let the paste rest 30-60 minutes before applying — the gochugaru fully blooms during this time and the paste turns from grainy to silky. Apply the paste glove-deep into every layer of the quartered cabbage, working from inner to outer leaves.

Fermentation: Counter Stage vs Fridge Stage

Kimchi runs through two fermentation stages with different bacterial dominance and different flavour outcomes. Stage 1 (counter, 1-3 days at 18-22 C) is where Leuconostoc bacteria dominate, producing the bright clean tang and characteristic CO2 bubbling that announces young kimchi. Stage 2 (fridge, 1-6 months at 2-5 C) is where Lactobacillus takes over from the slower Leuconostoc and develops the deep umami complexity that aged kimchi is famous for.

The transition between stages is the decision that decides your kimchi’s flavour. Move to fridge too early (day 1) and you get bland kimchi that takes 2-3 weeks to develop complexity. Move too late (day 5 or beyond at 20 C) and the kimchi has already gone fully sour and lost the bright Leuconostoc character. The sweet spot is roughly when you see active CO2 bubbling lift the cabbage in the jar — typically day 2 in summer, day 3 in winter, sometimes a touch later in cold kitchens.

Glass jars of freshly made kimchi on a kitchen counter showing bright red paste-coated napa cabbage with visible CO2 bubbles rising through the brine

Container choice matters. Tall narrow jars push out the air and minimise headspace; wide squat jars give more surface exposure to oxygen. I use 1-litre tall mason jars filled to 1.5 cm below the rim, pressed down firmly to remove air pockets, with the loosely-twisted lid acting as a one-way valve for CO2 escape during stage 1. On day 2 I burp the jars once (open and let CO2 out — it can build up sharply), then move to fridge by day 3. The full salt-percentage and timing matrix sits within the broader lacto-fermentation guide.

Six Variations Worth Making

Once baechu is reliable, branch into the wider kimchi family. Kkakdugi (cubed daikon kimchi) is the second-easiest because daikon does not need the same salt-rinse step — just salt the cubes for 30 minutes, drain, and paste. The texture is crunchy where baechu is leafy; the use case shifts toward stews, BBQ pairings, and rice toppings. Chonggak (young radish stem kimchi) appears in early summer when young radishes have just-tender stems still attached; the bunches go into the paste whole and the kimchi has both stem and root in every bite.

Mul kimchi (water kimchi) is the summer side I make weekly from June through August. The base is a brine instead of a paste — water, salt, garlic, ginger, a pear or apple for sweetness, sliced napa and daikon — fermented 3-5 days on the counter then fridged. The drinking-broth that develops is one of the best summer hangover cures I have encountered. Oi sobagi (stuffed cucumber kimchi) is a 2-3 week kimchi made by slitting whole cucumbers and stuffing the gochugaru paste inside; perfect for one-off summer meals.

Baek kimchi (white kimchi, no gochugaru) is the elegant special-occasion version using only garlic, ginger, pear, pine nuts, and chestnuts. The fermentation is gentler and the resulting kimchi reads less as “spicy fermented vegetables” and more as “complex acidic side dish” — pairs beautifully with light fish and rice. The detailed comparison of paste-bound versus brine-bound styles is in my napa kimchi recipe and bridges back to the broader lacto-fermentation framework.

Cooking with Aged Kimchi

Fresh kimchi (under 1 month) is the side-dish kimchi — crunchy, bright, balanced. Aged kimchi (3-6 months) is the cooking kimchi — softer, sourer, deeply umami. Both have a place; treating them interchangeably misses what each is best at. My fridge always has one fresh jar and one aged jar going at any time.

Aged-kimchi dishes: kimchi jjigae (stew with pork belly and tofu — the canonical use), kimchi fried rice (with bacon, scallion, egg on top), kimchi pancake (jeon — flour batter with chopped kimchi), kimchi noodle soup, and the simplest kimchi-and-egg breakfast that has become my year-round Sunday default. The kimchi paste itself can be used as a flavour-base for dishes that do not contain solid kimchi — a tablespoon of paste in a stir-fry or soup carries the full flavour spectrum.

The flavour-deepening through cold aging is the same principle the team at curingchamber.com applies to cheese aging — slow controlled microbial activity at low temperatures producing depth that fast room-temperature processes cannot. Cold-aging kimchi for 4-6 months in a dedicated drawer at 2-3 C reliably produces stew-grade kimchi; warmer fridge sections (vegetable crisper) age slightly faster but with less consistent results.

Troubleshooting: Surface Film, Off-Smells, Texture

The most common kimchi concern is the white film that sometimes forms on top of the brine — usually harmless kahm yeast, occasionally actual mold. The visual distinction is identical to sauerkraut: thin papery white film is yeast (skim and continue); fuzzy raised coloured patches are mold (discard). Detailed photos and the decision tree are in kimchi mold vs safe white film, with cross-application to sauerkraut mold vs kahm yeast — the same diagnostic skill transfers across every lacto-ferment.

Off-smells beyond the normal tangy-funky kimchi aroma usually trace to one of three causes: under-salting the cabbage (under 2.5 percent total weight, leading to early spoilage), using stale gochugaru that has gone musty (sulphurous or papery notes), or over-fermenting at room temperature (sharp acetone notes from yeast metabolism overtaking lactobacillus). The fix is preventive: weigh salt, freeze-store gochugaru, watch the counter-stage timing carefully and move to fridge before day 3 in warm kitchens.

Texture problems split between under-fermented (kimchi feels raw, cabbage too crunchy without enough acidity — give it more counter time) and over-fermented (kimchi is mushy and watery — happens with thin-walled summer cabbages, or with insufficient salt-rinse step). The seasonal cabbage variation is something I track per batch; winter napa from Korean markets produces noticeably crisper kimchi than mid-summer supermarket napa, and the seasonal rotation matters as much for kimchi as it does for garden to jar fermenting.

My Year-Round Kimchi Rotation

One 2-kilogram baechu batch every two weeks (year-round, the workhorse), one 1-kilogram kkakdugi batch every three weeks (alongside baechu but on a different cycle), one mul kimchi batch weekly in June-August, and occasional chonggak in May when young radishes are available. Total active kimchi work: roughly 90 minutes per week including ingredient prep.

A refrigerator drawer with multiple glass jars of kimchi in different ages and styles — fresh red baechu, aged darker baechu, kkakdugi cubed daikon, and pale white kimchi — neatly labelled

Total annual kimchi consumption in my household: roughly 18 kilograms. Per-kilogram cost from scratch: under 4 dollars including gochugaru, fish sauce, garlic, and ginger sourced from Asian grocery stores. The equivalent commercial kimchi (Korean import) at my local grocery runs 16-22 dollars per kilogram and tastes noticeably duller because by the time it reaches the supermarket shelf it has been aging through transport and warehouse stops for 1-3 months at uncontrolled temperatures.

For a beginner’s first kimchi batch, my recommendation is: one head of napa (1.5 kilograms), 90 grams of salt for the rinse step, the simplest possible paste (200 grams glutinous rice porridge, 80 grams gochugaru, 40 grams minced garlic, 20 grams ginger, 40 ml fish sauce, 15 grams sugar), divided into two 1-litre tall mason jars, fermented on the counter for 2 days at 20 C, then fridged. Total cost: under 12 dollars for 2 jars that last 6-8 weeks of regular use. The equipment is identical to the sauerkraut kit — see my fermentation equipment guide for the broader picture and homemade sauerkraut guide for the closely-related sister ferment.

One last note for newcomers: kimchi is the ferment most people try once, find too strong, and never make again. The fix is almost always cold-storage time. Young 2-day-old kimchi tastes raw, sharp, and lopsided; the same kimchi at 3 weeks fridged tastes balanced, layered, and accessible. If your first batch is unpleasant on day 5, do not discard it — fridge it, wait three weeks, and taste again. The transformation is consistent, and the patience is what turns kimchi from “a thing I tried once” into the year-round kitchen workhorse my household runs on.

Frequently Asked Questions

How long does kimchi need to ferment before eating?

Two to three days on the counter at 18-22 C produces young kimchi with bright Leuconostoc tang. Move to the fridge at that point; kimchi continues developing complexity in cold storage for 4-6 weeks before stabilising. Eat as side-dish kimchi from week 2 onwards; eat as cooking-kimchi (for stews and fried rice) from month 3 onwards when the deep umami has developed.

What is the white film on top of my kimchi?

Almost always kahm yeast — a thin papery white film that forms on the brine surface when oxygen is present. Kahm yeast is harmless and cosmetic. Skim it off, push the cabbage back under the brine, and continue. If the growth is fuzzy and raised in any colour (pink, blue, green, black), that is mold and the batch should be discarded.

Why is my homemade kimchi not as flavourful as restaurant kimchi?

Three common causes: gochugaru is stale or low-quality (buy fresh Korean gochugaru and freeze-store it), fish sauce is omitted or replaced with soy sauce (Korean fish sauce is foundational to the umami profile), or kimchi was fridged too early (give the counter stage 2-3 days at 18-22 C to develop the bright Leuconostoc tang before fridging).

Can I make kimchi without fish sauce?

Yes, but the flavour profile shifts. Replace fish sauce with light soy sauce plus a teaspoon of miso for umami depth, or with kelp-based vegetarian dashi. Baek kimchi (white kimchi) is traditionally fish-sauce-free and works beautifully. Pure vegan kimchi tastes different from fish-sauce kimchi but is equally valid; it just is not what most restaurant baechu kimchi tastes like.

How long does homemade kimchi keep?

Four to six months refrigerated at 2-5 C for baechu and kkakdugi; 2-3 months for mul kimchi (water kimchi); 2-3 weeks for cucumber kimchi. The flavour profile shifts over time from bright and tangy at week 2 to deeply umami and softer at month 3. Both stages are useful for different dishes; do not discard older kimchi unless mold appears.

What is the difference between gochugaru and red pepper flakes?

Gochugaru is Korean-grown coarse-ground chilli that is sun-dried, slightly smoky, fruity, and ground to a specific texture between fine and coarse. Supermarket red pepper flakes are typically European or American varieties dried differently and ground to flake size. The flavour difference is dramatic; substituting red pepper flakes for gochugaru produces dull kimchi with sharp generic heat instead of complex fruity warmth.


Kenny Nyhus Fadil

About Kenny Nyhus Fadil

A home fermenter documenting brines, bubbles, and the occasional moldy tragedy.

Leave a note

Share what you brewed, what went sideways, or what you would tweak. Be kind — every kitchen is different.