Cabbage Poriyal

  • Author: Michelle Minnaar
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 1x


Cabbage poriyal is the ultimate spicy and Indian vegan comfort food. Made with shredded cabbage, spices and grated coconut. Traditional South Indian recipe.



  • 15ml (1 tbsp) vegetable oil
  • 5ml (1 tsp) mustard seeds
  • 5 curry leaves
  • 1 green chilli, washed and finely chopped
  • 2 kashmiri chillies
  • 5ml (1 tsp) chana dal
  • 2.5ml (½ tsp) urad dal
  • Pinch of asafoetida
  • 15ml (1 tbsp) jaggery or brown sugar
  • 5ml (1 tsp) ground cumin
  • ½ cabbage, making about 4 cups
  • ½ fresh coconut, flesh flaked


  1. Heat the oil in a large frying pan.
  2. Fry the mustard seeds until they start popping, then add the curry leaves, chillies, and both dal.
  3. Stir and saute the ingredients on a low heat until the dal changes colour.
  4. Sprinkle in the asafoetida, jaggery and cumin.
  5. When everything is well incorporated, add the cabbage.
  6. Season with salt, add 60ml (¼ cup) of water, give it a good stir and cover the pan with a tight lid.
  7. Cook on a low heat until the cabbage is cooked. Check on the food every 5 minutes to ensure the dish doesn’t dry up and add a splash of water if necessary. At the end of the cooking process, all water should have evaporated.
  8. When the cabbage is tender, add the coconut and mix well.
  9. Serve as side dish with roti, paratha or rice.


  • If the cabbage poriyal isn’t spicy enough for you, double up on the spices.
  • Category: Side Dish
  • Cuisine: Indian


  • Serving Size: 1 serving
  • Calories: 297
  • Sugar: 18.2g
  • Sodium: 750mg
  • Fat: 20.9g
  • Saturated Fat: 15.5g
  • Carbohydrates: 27.2g
  • Fiber: 6.3g
  • Protein: 3.1g