Skip to content
🥕
indianstarter✨ New

South Indian Roasted Vegetables with Coconut and Chili (Thoran)

Roasted cauliflower and green beans tossed with grated coconut, mustard seeds, and green chili in a South Indian style.

Prep
15 min
Cook
30 min
Servings
4
Difficulty
Easy
4.4
Sign in to rate
#indian#south-indian#coconut#roasted-vegetables#vegan#gluten-free

About This Recipe

Thoran is a Kerala-style dry vegetable preparation, traditionally made by sautéing chopped vegetables with grated coconut and a mustard-seed tempering rather than a wet gravy. This version roasts the vegetables first, which isn't the classic method — thoran is usually cooked entirely on the stovetop — but roasting adds a caramelized edge to cauliflower and beans that works nicely with the coconut's sweetness once everything is tossed together. Fresh grated coconut is central to the dish's texture and flavor; unsweetened desiccated coconut can work in a pinch but lacks the moisture and sweetness of fresh. The tempering — mustard seeds popped in coconut oil, followed by curry leaves, dried chili, and a hit of fresh green chili — is stirred through the roasted vegetables at the end so its aroma stays vivid rather than getting lost during cooking. Served as a side with rice and dal, thoran is a good example of how South Indian home cooking gets a lot of flavor from a short list of ingredients handled with the right technique, rather than a long spice list.

Ingredients

Serves 4

  • 1 wholecauliflower, cut into florets
  • 2 cupgreen beans, trimmed and halved
  • 3 tbspcoconut oil, divided
  • 1 tspsalt
  • 1 cupfresh grated coconut (or unsweetened desiccated, rehydrated)
  • 1 tspmustard seeds
  • 2 wholedried red chilies
  • 2 wholegreen chilies, slit
  • 10 leafcurry leaves
  • 0.5 tspturmeric
  • 2 tbsplime juice

Instructions

  1. 1

    Roast the vegetables

    Toss cauliflower and beans with 2 tbsp coconut oil and salt. Roast at 220C (425F) for 20-25 minutes, turning once, until charred at the edges and tender.

  2. 2

    Make the tempering

    Heat remaining coconut oil in a pan over medium heat. Add mustard seeds and let them pop, then add dried chilies, green chilies, and curry leaves, frying until fragrant, about 1 minute.

  3. 3

    Add turmeric and coconut

    Stir in turmeric, then add grated coconut, tossing for 2-3 minutes until lightly toasted and fragrant.

  4. 4

    Combine

    Add the roasted cauliflower and beans to the pan, tossing to coat evenly in the coconut mixture.

  5. 5

    Finish and serve

    Stir in lime juice, taste for salt, and serve warm as a side with rice and dal.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use fresh or frozen grated coconut if you can find it — desiccated coconut needs to be rehydrated with a splash of warm water first or it will taste dry and papery.

  • →

    Roast the vegetables in a single layer without overcrowding the tray, or they'll steam instead of char.

  • →

    Let the mustard seeds fully pop in the hot oil before adding the next ingredients — this is what develops their nutty flavor.

Variations

  • •

    Use cabbage or green papaya as the vegetable base for a more traditional Kerala thoran.

  • •

    Add a spoonful of urad dal to the tempering, fried until golden, for extra crunch.

  • •

    Skip roasting and stir-fry the vegetables entirely on the stovetop for the classic thoran method.

Storage

Refrigerate in an airtight container up to 3 days; reheat gently in a dry skillet over medium heat, as the coconut can turn oily if microwaved too long.

History & Origin

Thoran is a foundational dish in Kerala home cooking, part of the traditional sadya feast served on banana leaves, typically made with vegetables like cabbage, beans, or beetroot cooked with fresh coconut and a mustard seed tempering.

Frequently Asked Questions

Can I use frozen grated coconut?

Yes, frozen grated coconut works well — just thaw it and pat dry before adding to the pan so it doesn't add excess water.

What if I don't have coconut oil?

Vegetable oil works as a substitute, though you'll lose some of the coconut aroma that coconut oil naturally adds to the dish.

Why does my coconut taste dry and chewy?

Desiccated coconut likely wasn't rehydrated before use — soak it in a splash of warm water for 10 minutes and drain before adding to the pan.

Nutrition Facts

Per serving (180g / 6.3 oz) · 4 servings total

Calories190kcal
Protein4g
Carbohydrates15g
Fat14g
Fiber5g
Protein4g
Carbs15g
Fat14g

Time Summary

Prep time15 min
Cook time30 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes