Kerala Cabbage Thoran (Coconut Cabbage Stir-Fry)
In Kerala, thoran is the everyday vegetable side that shows off the region's signature move: fresh coconut, curry leaves, and a crackling mustard-seed tempering. Cabbage is shredded fine and barely cooked, so it keeps a gentle crunch while the coconut clings to every strand. The tempering — tadka — is where the aroma lives: mustard seeds splutter in hot coconut oil, then curry leaves and dried chilies hit the pan and the whole kitchen smells like home. Serve it with Kerala Egg Curry and steamed rice for a proper South Indian thali.

Sides · Vegan, Gluten-free, South Indian • 20 min
Ingredients
- ½ small head green cabbage (about 1½ pounds), cored and very thinly shredded (about 8 packed cups)
- ¾ cup fresh or frozen grated unsweetened coconut, thawed if frozen
- 2 tablespoons coconut oil (or neutral vegetable oil)
- 1 teaspoon black mustard seeds
- 1 teaspoon urad dal (split black gram), optional
- 12 –15 fresh curry leaves
- 2 dried red chilies, broken in half
- 2 shallots (or ½ small red onion), thinly sliced
- 2 green chilies (Indian or serrano), slit lengthwise
- ½ teaspoon ground turmeric
- ½ teaspoon ground cumin
- 1 teaspoon kosher salt, plus more to taste
- Steamed basmati rice and a coconut curry, for serving
Get Our Free 5-Ingredient Summer Dinners PDF
10 effortless recipes with 5 ingredients or fewer — delivered to your inbox, plus one thoughtful recipe every week.
Steps
- Shred the cabbage as finely as you can — a mandoline, a sharp knife, or the shredding disc of a food processor all work. You want thin ribbons (about ⅛ inch) so they cook quickly and stay light. Rinse and drain well.
- Pulse the coconut mixture: In a mini food processor or a mortar, combine the grated coconut, green chilies, cumin, and turmeric. Pulse (or pound) just until it forms a coarse, moist crumble — don't over-process into a paste. Set aside.
- Temper the spices: Heat the coconut oil in a wide skillet or kadai over medium heat. Add the mustard seeds and let them splutter and pop, about 30 seconds. Add the urad dal (if using) and cook until golden, 20–30 seconds, then add the curry leaves and dried red chilies — stand back, they'll crackle. Cook until the curry leaves turn crisp and fragrant, about 15 seconds.
- Soften the shallots: Add the sliced shallots and a pinch of salt, and cook, stirring, until translucent and just beginning to brown, 2–3 minutes.
- Cook the cabbage: Add the shredded cabbage and the remaining salt, and toss to coat in the tempered oil. Cover and cook over medium-low heat, stirring once or twice, until the cabbage is just tender but still has a little bite, 4–5 minutes. The cabbage releases its own liquid — add a splash of water only if the pan looks dry.
- Finish with coconut: Stir in the reserved coconut mixture and cook, uncovered, for 1–2 minutes more, tossing constantly, just until the coconut is warmed through and evenly distributed. Taste and adjust salt.
- Serve: Spoon into a warm serving bowl and scatter a few extra fresh curry leaves on top. Serve hot with steamed basmati rice and a coconut curry.
Tips & Variations
Make Ahead
Shred the cabbage and pulse the coconut mixture up to 1 day ahead — store each in its own airtight container in the fridge. The tempering and cooking are quickest done right before serving, when the curry leaves are most fragrant. The finished thoran keeps well and, like most South Indian sides, tastes even better the next day once the coconut and spices have mingled.
Storage
Refrigerate in an airtight container for up to 4 days. Reheat gently in a skillet over medium-low heat with a teaspoon of water, or microwave in 30-second bursts, until warmed through. Freezing isn't recommended — the cabbage goes watery and the coconut loses its texture on thawing.
Substitutions
No fresh curry leaves? Use 1 teaspoon dried curry leaves bloomed in the oil (the aroma won't be identical, but it works) or, in a pinch, a small strip of lime zest stirred in at the end. Swap the cabbage for green beans, shredded carrot, beets, or chopped spinach for a different thoran — harder vegetables need a minute or two more in step 5. Use frozen grated coconut if fresh isn't available; just thaw and squeeze dry first. For a richer version, stir in 1 tablespoon of ghee along with the coconut. Dial the heat up or down by adjusting the green chilies and dried red chilies.
Nutrition
Per serving: About 1 cup
Reviews
Reviews coming soon! In the meantime, let us know what you think of this recipe.






