Go Back
+ servings

Vegan South Indian Coconut Rice

This Indian coconut rice recipe is a super easy one-pot rice recipe. Done in under 30 minute it pairs very well with a spicy curry or even a yogurt raita.
Course Rice Dish
Cuisine South Indian
Keyword coconut rice, easy coconut rice
recipe coconut rice
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings 6
Calories 395kcal


  • 2 cups rice Basmati or South Indian Sona masoori rice
  • 1.5 cups coconut milk
  • 2 cups water
  • Salt to taste

For the tempering

  • 1 tbsp. coconut oil dairy free or ghee
  • 1 tsp. mustard seeds
  • 1 sprig curry leaves
  • 2 pinches asafoetida or heeng

Whole spices

  • 4 cloves
  • 3 green cardamom
  • 1 bay leaf
  • 1 tsp. Bengal gram split
  • 2 tsp. ginger paste or minced ginger
  • 4 green chillies optional
  • 1 cup vegetables optional

For garnish

  • Some fried cashew nuts


  • Wash and clean the rice. Soak for 15 minutes.
  • Heat oil or ghee in a rice cooker or a pan. Add mustard seeds, asafetida and curry leaves and allow to sputter.
  • Now add in the whole spices along with Bengal gram and fry for about 2 minutes. Add ginger paste and chopped green chillies and fry some more.
  • If using vegetables, add now and fry lightly for about 5 minutes.
  • Now add the coconut milk and water to this fragrant mix. Add salt and taste. It must taste slightly salty. Bring to a boil and add rice.
  • Cook on low heat till the rice is done and fluffy. Don’t cook till mushy.
  • Serve hot after garnishing with fried cashews with raita or curry or just as it is.
  • This is a very flavourful rice that is perfect for lunchboxes too.


  1. You can use any rice though I prefer sona masoori variety of rice or basmati rice. 2. You can use veggies like carrots, beans and even frozen peas if you so like. 3. I like to make my own coconut milk by blending coconut pieces with water in the blender and then using the first and second press of milk. But you can use canned milk too. 4. Vary the number of green chillies depending upon the heat you like in your rice or use pepper. 5. You can also use finely grated coconut in place of coconut milk in the recipe. Then you will need to fry it before adding water and rice.


Calories: 395kcal | Carbohydrates: 59g | Protein: 6g | Fat: 15g | Saturated Fat: 13g | Sodium: 118mg | Potassium: 306mg | Fiber: 3g | Sugar: 2g | Vitamin A: 18IU | Vitamin C: 15mg | Calcium: 50mg | Iron: 3mg