Cabbage thoran
This Kerala-style cabbage thoran is a dry stir-fry of shredded cabbage, coconut, mustard seeds, curry leaves, onion, and green chile. The cabbage cooks quickly so it stays sweet and lightly crisp, while grated coconut clings to every strand instead of turning saucy. It serves 2 as a side with rice, dal, or flatbread.

Estimated calories and US ingredient costs.
This recipe scales well to 4 servings in a 12-inch skillet or wide sauté pan, but keep the cabbage in a relatively shallow layer so it can dry out. For 8 or more servings, use two pans or cook in batches; doubling the amount in one small pan traps steam and makes the coconut clump. Do not increase the heat to speed it up, because the coconut and mustard seeds can scorch before the cabbage softens.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 2 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 2 people
- 12 oz green cabbage, cored and thinly shredded
- 2 tsp coconut oil
- 1/2 tsp black mustard seeds
- 2 oz yellow onion, thinly sliced
- 1/2 oz green chile, finely minced
- 1/4 tsp ground turmeric
- 1/2 tsp fine salt
- 2 tbsp water
- 1/2 cup unsweetened shredded coconut
- 8 curry leaves
- 1 tbsp chopped cilantro
Method
- Prep the vegetablesShred 12 oz green cabbage into thin ribbons, slice 2 oz yellow onion, mince 1/2 oz green chile, and chop 1 tbsp cilantro. Keep the cabbage fairly fine so it cooks evenly and the coconut can coat it well. Have the 1/2 cup shredded coconut, 1/4 tsp turmeric, and 1/2 tsp salt measured and ready before heating the pan.
- Bloom the spicesSet a large skillet or sauté pan over medium heat and add 2 tsp coconut oil. When the oil shimmers, add 1/2 tsp black mustard seeds and let them pop for 20 to 30 seconds. Stir in the sliced onion and cook for about 2 minutes, just until it softens at the edges and starts to turn translucent.
- Add chile and curry leavesAdd the minced green chile and 8 curry leaves. Stir for 20 to 30 seconds so the chile loses its raw edge and the curry leaves turn glossy. Keep the heat at medium so the leaves crisp in the oil without scorching.
- Wilt the cabbageAdd the shredded cabbage, 1/4 tsp turmeric, and 1/2 tsp salt. Toss well so the turmeric stains the cabbage evenly. Pour in 2 tbsp water, cover the pan, and cook for 3 minutes over medium heat. The steam should soften the cabbage while keeping it bright and not soggy.
- Dry out and seasonUncover and cook for 3 to 4 minutes, stirring often, until the cabbage is tender but still has a little bite and most of the moisture has evaporated. If liquid pools in the pan, keep cooking uncovered until the mixture looks dry rather than stewy.
- Fold in coconutAdd 1/2 cup shredded coconut and stir for 1 to 2 minutes until the coconut looks hot, the cabbage is evenly coated, and the mixture smells fragrant and toasted at the edges. Taste for salt and add no extra seasoning unless needed; the coconut should remain fluffy, not wet.
- Finish and serveTurn off the heat and mix in the chopped cilantro. Spoon the cabbage thoran onto a warm plate or small serving bowl and serve immediately while the coconut is still delicate and the cabbage has a light crunch.
Before you cook
What to get ready
Wide skillet, spatula, chopping board and small seasoning bowls.
Shred cabbage thinly and measure coconut before the mustard seeds begin popping.
If something needs adjusting
Cabbage turns soggy
Use the small listed water quantity, then uncover to evaporate moisture before adding coconut.
Vegetables steam instead of browning
Dry cut surfaces and work in batches if needed. Let released liquid evaporate before adding a finishing glaze.
Store for later
Refrigerate cooked vegetables promptly in shallow containers. Reheat to 165°F in a skillet, keeping fresh garnishes separate until serving.
Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.
Make the ingredients go further
Use spare cabbage in gyoza filling.
Next use for your ingredients: Pork gyoza →
Calculate this meal with your own prices →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
For the best texture, keep the cabbage cut thin and cook only until the pan looks nearly dry. If you overcover or add too much water, the coconut can clump and the dish turns steamy instead of lightly fried. Freshly grated coconut works beautifully, but unsweetened packaged coconut is the easiest home-cook option and still gives the right crumbly finish.
Make it work for you
If you want a less onion-forward thoran, reduce the onion to 1 oz and add another tablespoon of coconut. If using frozen shredded cabbage, thaw it first and squeeze out excess moisture before cooking so the dish does not turn watery. Do not replace the coconut with cream or yogurt; thoran depends on dry grated coconut for its signature texture.
Use more of your mustard seeds and curry leaves in tamarind rice.
Can I make cabbage thoran ahead of time?
Yes, but it is best the day it is made. Cool it quickly, refrigerate within 2 hours, and store it covered for up to 3 to 4 days. Reheat in a skillet over medium heat with a splash of water if needed, then cook until hot throughout, about 165°F. The coconut will soften in the fridge, so the dish is at its most fragrant and textured right after cooking.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.