Cabbage Thoran Recipe
Cabbage Thoran is a traditional dry preparation made with finely chopped cabbage and fresh coconut from the Kerala cuisine. It is cooked in coconut oil with onions, green chillies, curry leaves and a few spices which give it its characteristic flavor. Cabbage thoran is commonly served as a side dish with rice in a Kerala-style meal.
About Cabbage Thoran Recipe
Cabbage thoran is a quick vegetable preparation that fits well into everyday meals. It is cooked in coconut oil with onions, green chillies, curry leaves, spices, and grated coconut.
The dish is plant based and comes together in a short time, making it practical for regular home cooking. It uses simple ingredients and does not require any elaborate preparation.
Table of Contents
Cabbage thoran has a mildly sweet taste, balanced flavor and a soft texture. Since it is not heavily spiced, it works well as a side dish and pairs easily with other Kerala-style dishes served in a meal.
This preparation is especially useful when you want a simple vegetable dish that cooks quickly and pairs easily with rice-based meals. It also works well for lunch boxes.
Cabbage thoran is often served with steamed rice and Kerala dishes such as Varutharacha Sambar, Moru Curry, Parippu Curry and Erissery. It is also a regular part of a traditional Kerala Sadya, especially during Onam.
In this recipe, I sauté the spices first and then add the cabbage. This allows the flavors to infuse into the oil before coating the vegetable. Traditionally, the cabbage and ground spices are mixed and rested before cooking, but both methods work well.
Cabbage and coconut pair naturally in this dish, which is why this preparation remains a staple in Kerala home cooking.
About Thoran
Thoran is a traditional dry vegetable preparation from Kerala cuisine. It is usually made with finely chopped or grated vegetables cooked with coconut oil, onions, chillies, curry leaves, mild spices, and fresh grated coconut.
A wide variety of vegetables can be used to make thoran, such as green beans, cabbage, beetroot, ash gourd, carrot, yam, plantain, drumsticks, and leafy greens like amaranth. Cabbage thoran is one of the commonly prepared versions.
In some regions, thoran is also referred to as upperi. The ingredients remain largely the same, though small variations exist, such as using onions instead of shallots or adding ginger or garlic.
Thoran is an important part of the traditional all-vegetarian Kerala feast known as Sadya, especially during Onam.
It is served as a mild, dry side dish that balances richer gravies and curries. I have also shared other thoran recipes like Beetroot Thoran, Cabbage Thoran and Ash Gourd Thoran.
How to make Cabbage Thoran
Prep & Sauté
1. Rinse 1 medium size cabbage. Remove the outer leaves. Half or quarter the cabbage. Shred or grate in a food processor. You can also slice the cabbage thinly.

2. Heat 2 tablespoons coconut oil in a pan or kadai.

3. First, add 1 teaspoon mustard seeds and sauté on a low heat till they crackle.

4. Now, add 1 teaspoon cumin seeds and sauté them till they change color.

5. Add ⅓ cup sliced pearl onions or ⅓ cup chopped shallots or ⅓ cup finely chopped onions.

6. Sauté the onions till translucent. Stir at regular intervals.

7. Add 1 green chili (chopped) and 10 to 12 curry leaves. Sauté for a minute.

8. Now, add ½ teaspoon turmeric powder and 1 pinch of asafoetida (hing). Mix very well.
Note that you can skip the turmeric powder and asafoetida. Adding about ½ teaspoon of cumin powder also works in this recipe. But if adding cumin powder, skip adding cumin seeds.

Cook Cabbage
9. Add the shredded cabbage and salt as required.

10. Mix very well and sauté for a minute.

11. Cover the pan with a tight lid and cook the cabbage on low heat or sim.

12. Keep checking after every 4 to 5 minutes and give a stir.
TIP 1: If the cabbage starts sticking to the bottom of the pan, sprinkle some water all over. Cover with a tight lid and cook again. Make sure that the cabbage does not get browned or burnt.
TIP 2: If your pan is light and not heavy, it can brown the cabbage fast. So add about ¼ to ⅓ cup water. Mix well and cover the pan to cook the cabbage.

13. On low heat, cook till the cabbage is tender. If there is any moisture in the pan, then cook further till all the moisture or water dries up.

Make Cabbage Thoran
14. Once the cabbage is tender and cooked perfectly, add ½ cup fresh grated coconut. You could also use frozen coconut. But thaw the coconut before adding.

15. Stir and cook for 1 to 2 minutes more on a low heat.

16. You can garnish cabbage thoran with chopped coriander leaves if you like.

17. Serve the cabbage thoran hot with some steamed rice, roti or paratha. You can also have it with bread or pack it in lunch box.

Dassana’s Recipe Tips
- Use fresh cabbage for best taste. You can use the regular green cabbage and also purple or red cabbage to make this thoran recipe. In case you don’t want to shred or grate the cabbage, you can thinly slice it too.
- While cooking the cabbage, if it starts sticking to the bottom of the pan, sprinkle some water on it. It is best to use a heavy and thick bottomed pan so as to avoid the cabbage getting browned or burnt.
- The cabbage has to be cooked on low heat till tender. Once cooked well and if there are any liquids in the pan, simmer until all the liquids dry up from the pan.
- To make this dish gluten free, skip the asafoetida.
- If you want to increase the nutrition quotient, try adding some shredded carrots together with the cabbage. This will also make the dish colorful.
- This cabbage thoran recipe can be doubled or tripled easily.
Your Questions Answered
What is the origin of a thoran recipe?
Thoran is a traditional vegetable preparation from Kerala in South India. It is a dry dish made by cooking vegetables with simple spices, coconut oil, curry leaves, and grated coconut. In some regions, thoran is also referred to as upperi.
What is the difference between a thoran and a poriyal?
Thoran is a traditional vegetable dish from Kerala made with coconut oil and grated coconut, while poriyal is a similar preparation from Tamil Nadu cuisine. In poriyal, coconut may be added towards the end, whereas in thoran it is usually mixed during the cooking process.
Can I use any other oil instead of coconut oil for this recipe?
Yes, you can definitely cook this cabbage thoran in any other neutral flavored oil in place of coconut oil, but the traditional coconut oil flavor will be missing.
For how long can I store this cabbage thoran?
It is best to consume the cabbage thoran right away after it is cooked. But if you want to store it, then put it in an air-tight container and refrigerate for about 1 day.
Can I use desiccated coconut in this recipe?
You may use desiccated in this recipe but in that case, the dish will not be as flavorful as when fresh grated coconut is used.
Explore More Tasty Cabbage Recipes
Step by Step Photo Guide Above

Cabbage Thoran Recipe
Ingredients
- 1 cabbage – medium-sized
- ⅓ cup onions – finely chopped or ⅓ cup sliced pearl onions or chopped shallots
- 10 to 12 curry leaves
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 pinch asafoetida (hing), optional
- 1 green chili – chopped
- ½ teaspoon turmeric powder (ground turmeric)
- ½ cup grated coconut – fresh or frozen
- 2 tablespoons coconut oil
- salt – as required
- 1 to 2 tablespoons coriander leaves – chopped, for garnish, optional
Instructions
Preparation
- Rinse the cabbage a few times in fresh water. Remove the outer leaves. Half or quarter the cabbage. Shred or grate the cabbage in a food processor. You can also slice the cabbage thinly.
- Also, chop the pearl onions or shallots or onion.
Making Cabbage Thoran
- Heat coconut oil in a heavy pan or kadai.
- First, add the mustard seeds and sauté on low heat till they crackle.
- Now, add the cumin seeds and sauté them till they change color.
- Add the chopped pearl onions or shallots or onion. Sauté stirring often until translucent.
- Add the green chilies and curry leaves and sauté for a minute.
- Now, add the turmeric powder and asafoetida (hing). Mix very well.
- Lastly, add the cabbage and salt. Stir and sauté for a minute.
- Cover the pan and let the cabbage cook on low heat. Continue to stir at times.
- Steam cook till the cabbage is tender.
- If there is any moisture in the pan, cook further till all the moisture dries up.
- When the cabbage is cooked, add the coconut. Stir and cook for 2 to 3 minutes more.
- You can garnish it with coriander leaves if you prefer.
- Serve cabbage thoran hot or warm with some steamed rice, chapati, paratha or bread.
Dassana’s Notes
- Make sure to make the the thoran recipe with fresh and tender cabbage. You can easily use green cabbage or purple or red cabbage.
- If in case you don’t want to shred or grate the cabbage, you can thinly slice it.
- A heavy and thick bottomed pan is suitable for making a recipe like this so that the cabbage does not get burned while cooking. If while cooking, the cabbage starts sticking to the pan, add some water and mix. Cover and continue to cook.
- Remember to cook the cabbage till tender. Once the cabbage is cooked and if there are any liquids in the pan, continue to cook until all the liquids dry up.
- For a gluten-free dish, skip adding asafoetida. To make the recipe more nutritious, add some grated carrots together with the cabbage.
- You can also double or triple this this Cabbage Thoran recipe.
Nutrition
Cabbage Thoran recipe from the blog archives was first published on June 2013.





Simple, quick, fulfilling and so very tasty! Thank you for this amazing thoran recipe, love it!
Quick, cheap, easy, warming, very tasty – great Keralan dish which reminded us of our recent happy trip to South India. Thank you so much.
Thank you and most welcome. Glad you like the recipe.
This is definately my favourite recipe of thoran!
Thank you.
Dassana Mam Can I use chopped cabbage?
Yes, you can use chopped cabbage instead of shredded cabbage.
Tried this today, easy, quick , yummy and filling recipe : ) Thank you Dassana!
welcome tanusha and thanks for the feedback.
Thanks for this recipe, we followed it exactly and served it as a side to a chicken curry. We really enjoyed it 🙂
Welcome Sue. Glad to know that you liked the recipe.
Thanks for simple, yet delicious recipe…. I omited coconut as my husband don’t like coconut flavor…. Still it taste good..
pleased to know this farida 🙂 thankyou for your positive words glad you liked them.
Your recipes are awesome and easy to cook.
Frankly speaking , your recipes have aroused my forgotten interest in cooking.
🙂
thank a lot sumi.
Very very thanks for this recipe. I tried it and loved it!
?which onion is used in recipe…. Small ya big?
welcome premji. i don’t recollect. but i think i used medium sized onions as mentioned in recipe box.
Lovely! My husband doesn’t like cabbage too much, but he liked it when I used this recipe.
thanks sari for sharing positive feedback. good to know this.
Could you mention when you add the curry leaves to the recipe ?
thanks bharat for pointing this out. you can add curry leaves with green chilli. i have updated this in recipe too.
Seems yumm! Is coconut oil a must for thoran? Any other oil will not taste as good?
coconut oil gives very good taste and flavor. if you don’t have coconut oil then you can use any other oil.
love ur oval shaped bowl..this thoran is my fave and i love it with sambhaar..specially kadoo sambhaar..:)
this oval shaped bowl is made from stone and from manipuri pottery. i hardly use it. basically its a serving platter. same here. cabbage or any veg thoran is a fav with sambar.
thanks renu
I love this and sambar combo… nice recipe