The Pantry
Kerala Indian

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.

Prep 15 minCook 12 minAdjust servings ↓
Cabbage thoran
Photo: Original uploaded by Challiyan. · CC BY-SA 3.0. Resized for display.
~230 calper person · ~460 total
~$2.00meal total · ~$1.00 per person

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.

The Pantry way

Your whole cook, in one place.

Ingredients, steps and a live timeline. Ready for 2 people.

Step timeline

Cooking order

8 left
Step 1

Prep the vegetables

~9 min

Prep the vegetables.

Shred 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.

Ingredients
  • 12 oz total for recipeGreen cabbage, cored and thinly shredded
  • 2 oz total for recipeYellow onion
  • 1/4 tspGround turmeric
  • 1/2 tspFine salt
  • 1 tbspCilantro
Step 2

Bloom the spices

~3 min

Bloom the spices.

Set 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.

Ingredients
  • 2 tspCoconut oil
  • 1/2 tspBlack mustard seeds
  • 2 oz total for recipeYellow onion
Step 3

Add chile and curry leaves

~1 min

Add chile and curry leaves.

Add 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.

Ingredients
  • 2 tsp total for recipeCoconut oil
  • 8Curry leaves
Step 4

Wilt the cabbage

~3 min

Wilt the cabbage.

Add 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.

Ingredients
  • 12 oz total for recipeGreen cabbage, cored and thinly shredded
  • 1/4 tspGround turmeric
  • 1/2 tspFine salt
  • 2 tbspWater
Step 5

Dry out and season

~4 min

Dry out and season.

Uncover 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.

Step 6

Fold in coconut

~2 min

Fold in coconut.

Add 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.

Ingredients
  • 1/2 tsp total for recipeFine salt
Step 7

Finish and serve

~4 min

Finish

Turn off the heat and mix in the chopped cilantro.

Ingredients
  • 1 tbsp total for recipeCilantro
Step 8

Serve meal

~1 min

Once all dishes are cooked and ready, plate and serve the meal together.

Cabbage thoran: serve.

Cabbage thoran: Spoon the cabbage thoran onto a warm plate or small serving bowl

Cabbage thoran: serve immediately while the coconut is still delicate and the cabbage has a light crunch.

Make the next one yours.

Create a custom meal with what you have.

Create my own recipe →
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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 →

How to Roast Vegetables →

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.