Some Kerala sides ask for a mountain of grated coconut. I love that version for a full sadya, but on a regular Tuesday I want the same mustard-and-curry-leaf perfume without the coconut taking over the plate.
Thoran 2 Ways: Beans & Carrot (Minimal Coconut) is my weekday answer: a lighter beans thoran and a sweeter carrot thoran from one tempering method. Each uses only a spoon or two of coconut so the vegetables stay loud. In my kitchen tests, 2 tablespoons was enough for a soft coconut finish without the “wet salad” feel you get when you dump in half a cup.
Let’s make both. Pick one veg tonight, or cook them back to back while the rice simmers.

What is Thoran?
Thoran is Kerala’s dry coconut vegetable stir-fry, often called upperi in some homes. Finely cut vegetables cook with a quick tempering of mustard seeds, curry leaves, and green chili, then finish with grated coconut. It shows up on Onam and Vishu banana-leaf spreads, and it also slips quietly next to rice and dal on ordinary days.
Tamil poriyal and some mezhukkupuratti dishes sit in the same family. The difference is usually coconut amount and how dry the final pan looks. Traditional thoran can be coconut-forward. This post keeps the technique and dials the coconut down so it still reads as thoran, just lighter.
Why You’ll Love This
- Two vegetable options from one method, so you can rotate through the week
- Minimal coconut: flavor and texture without a heavy grate
- Ready in about 25 minutes once the veg is chopped
- Naturally vegan and gluten-free
- Works as a thali side, lunchbox sabzi, or rice-bowl topping
Minimal Coconut, Still Authentic
Most recipes call for 1/2 cup grated coconut or more. I start with 1 to 2 tablespoons for about 300 g of vegetables.
Add the coconut only in the last minute so it warms through and stays slightly chewy. If you cook it too long, it softens into the pan and the dish tastes stewed instead of stir-fried. If you want a little more coconut aroma without adding volume, toast the grated coconut in a dry pan for 30 seconds before stirring it in.
Mistake I made early on: adding coconut with the vegetables. The beans steamed, the coconut turned pasty, and the whole thing lost its snap. Save the coconut for the finish.

Beans Thoran Recipe (Way 1)
Use tender green beans (French beans work well). Trim and cut into thin 1/2 cm pieces so they cook evenly. Thick chunks stay raw in the middle while the edges brown.
Heat oil, crackle mustard seeds, then curry leaves and slit green chili. Soften a little shallot or onion if you use it (skip for Jain). Add the beans with salt, turmeric, and a splash of water. Cover for 3 to 4 minutes, then uncover and cook until bright green and tender-crisp. Stir in the coconut and a pinch of crushed cumin if you like.
Test note: when a bean piece bends without snapping and still looks vivid green, pull the pan off the heat. Another minute and they turn olive and soft.
Carrot Thoran (Way 2)
Carrots cook faster and sweeter. I prefer a fine julienne or the large holes of a box grater. Matchstick cuts keep more bite; grated carrot softens in about 4 to 5 minutes.
Same tempering, same coconut finish. Skip the lid or use it only briefly so the carrots do not go watery. A squeeze of lemon at the end wakes up the sweetness if your carrots are mild.
If you want both vegetables in one pan, use two parts beans to one part carrot and add the carrot after the beans have had a 2-minute head start. That hybrid is popular for sadya, but I still prefer cooking them separately so each keeps its own texture.
Tempering Tips
- Mustard seeds should pop fully before you add curry leaves, or the oil tastes flat
- A teaspoon of urad dal or chana dal in the oil adds crunch; optional, but nice for lunchboxes
- Asafoetida (hing) helps if you are cooking without onion or garlic
- Keep the heat medium-high once the vegetables go in so moisture cooks off instead of pooling
How to Serve
Thoran belongs next to plain rice or a fragrant rice like Instant Pot jeera rice, with sambar or a quick palak dal. On a Kerala-leaning plate, pair it with avial and a cooling pachadi when those are on the table (cabbage thoran is another dry side in the same family when you want to rotate vegetables). For a lighter plate, spoon the beans or carrot thoran over lemon foxtail millet rice and call it dinner.
It also travels well in a steel dabba next to a kid-friendly curd rice bowl for school or office lunches.


Thoran 2 Ways: Beans & Carrot (Minimal Coconut)
Equipment
- Heavy-bottomed pan or kadai
- Lid for beans version
Ingredients
Shared tempering (per version)
- 1 tablespoon coconut oil or neutral oil
- 1/2 teaspoon mustard seeds
- 1 teaspoon urad dal optional
- 8-10 curry leaves
- 1-2 green chilies slit
- 1 small shallot or 1/4 small onion, finely chopped; optional, skip for Jain
- pinch asafoetida (hing)
- 1/4 teaspoon turmeric
- salt to taste
- 1-2 tablespoons freshly grated coconut or thawed frozen
- 1/4 teaspoon cumin seeds crushed, optional
Way 1: Beans thoran
- 300 g green beans trimmed and cut into 1/2 cm pieces
- 2-3 tablespoons water as needed
Way 2: Carrot thoran
- 300 g carrots finely julienned or grated
- 1 teaspoon lemon juice optional, at the end
Instructions
Shared tempering
- Heat the oil in a pan over medium heat. Add mustard seeds and let them pop fully.
- Add urad dal if using and fry until light golden. Stir in curry leaves, green chili, hing, and onion if using. Saute until the onion softens, about 1 minute.
Way 1: Beans
- Add beans, turmeric, and salt. Toss to coat.
- Splash in 2 to 3 tbsp water, cover, and cook 3 to 4 minutes until the beans are tender-crisp and still bright green.
- Uncover and cook off any leftover moisture. Stir in grated coconut (and crushed cumin if using) for 30 to 60 seconds. Taste for salt and serve.
Way 2: Carrot
- Add carrots, turmeric, and salt. Toss well.
- Cook uncovered 4 to 6 minutes, stirring often, until tender-crisp and most moisture has evaporated. Do not let the carrots go mushy.
- Stir in grated coconut for 30 to 60 seconds. Finish with lemon juice if you like. Taste for salt and serve.
Notes
FAQs
Q1. Can I make beans thoran without coconut?
Yes. The tempering alone still tastes good, especially with curry leaves and mustard. You lose a little sweetness and chew, so I usually keep at least 1 tablespoon. If you skip coconut entirely, a final squeeze of lemon helps.
Q2. Can I mix beans and carrot in one pan?
You can. Start the beans first, then add carrot after about 2 minutes so both finish tender-crisp together. I still prefer the two separate ways when I want each vegetable to keep its own bite.
Q3. Is this the same as poriyal?
Very close. Poriyal is the Tamil cousin. Thoran is the Kerala name and traditionally leans more on coconut. This version sits between the two: Kerala technique, lighter coconut.
Q4. How do I keep the vegetables from going soggy?
Cut evenly, do not flood the pan with water, and uncover to evaporate moisture before adding coconut. High moisture plus early coconut is how you get a pasty stir-fry.
Q5. Can I make this ahead?
Yes. Cook, cool, and refrigerate up to 3 days. Reheat in a pan. Fresh curry leaves in a new tempering on leftover thoran wake it up for the next day’s lunch.
Q6. What should I serve with thoran?
Plain rice or jeera rice with dal or sambar is the classic route. It also sits nicely next to curd rice or as the vegetable side on a simple thali.
Before You Go
These two pans have become my default when I want a Kerala side without a coconut-heavy sadya mood. Whether I’m making beans thoran or carrot thoran, minimal coconut and a quick tempering keep the vegetables tasting like themselves.
Which way are you making first, beans or carrot? Tell me in the comments, and if you dial the coconut up or down for your household, I want to hear that too.
Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!
