Kerala Rice Recipe: Fragrant Coconut-Infused South Indian Staple

Kerala Rice Recipe: Fragrant Coconut-Infused South Indian Staple

This traditional South Indian rice dish brings the authentic flavors of Kerala to your kitchen with its fragrant coconut infusion.

I developed this method to capture the region’s signature aromatic profile using simple, accessible ingredients. The coconut milk base creates a rich, slightly sweet foundation that perfectly complements the subtle spices.

What emerges is a fragrant, slightly sticky rice with distinct layers of flavor—earthy from the whole spices, creamy from the coconut, and bright from the curry leaves.

Serve this as a staple side or as the foundation for a complete South Indian meal.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Kerala Rice

Traditional Kerala rice requires aromatic basmati, rich coconut milk, and a blend of whole spices for authentic flavor.

Ingredient Amount Notes
Basmati Rice 🍚 2 cups Rinsed until water runs clear
Coconut Milk 🥥 1 ½ cups Full-fat for creaminess
Water 💧 2 ½ cups Adjust for desired consistency
Shallots 🧅 2 whole Thinly sliced for even cooking
Fresh Ginger 🌿 1 tbsp Finely grated or minced
Garlic Cloves 🧄 4 cloves Minced for maximum flavor
Green Chilies 🌶️ 2 whole Slit lengthwise for heat
Curry Leaves 🍃 10 pieces Fresh for authentic aroma
Mustard Seeds 🌿 1 tsp Black or yellow variety
Cumin Seeds 🌿 1 tsp Lightly toasted before adding
Cardamom Pods 🌿 3 whole Lightly crushed to release flavor
Cinnamon Stick 🌿 1 whole About 2 inches long
Cloves 🌿 3 whole Optional for added warmth
Turmeric Powder 🌶️ ½ tsp For vibrant color and earthiness
Salt 🧂 1 tsp Adjust to taste preference

The coconut milk is non-negotiable for authentic flavor. Thai Kitchen or Native Forest brands offer consistent quality, but any full-fat variety will work. Basmati rice from Indian grocery stores often has superior fragrance compared to supermarket options. For the whole spices, freshness is critical—old cardamom or cinnamon loses its potency quickly. Purchase in small quantities from a high-turnover spice merchant.

No coconut milk? Coconut cream diluted with water at a 1:1 ratio works in a pinch. Shallots can be replaced with red onion at double the quantity. Missing curry leaves? A pinch of dried curry leaf powder (available at Indian markets) provides a similar aroma, though fresh is ideal. For heat adjustment, reduce or omit green chilies to suit your preference.

Store whole spices in airtight containers away from light for up to 6 months. Cooked rice keeps 2-3 days in the refrigerator, though it’s best enjoyed fresh. The coconut milk can be frozen for 1 month if unopened—shake well before using after thawing.

❤️

Why You’ll Love This Recipe

  • One Pot Meal: I just dump everything in, cover, and let the coconut milk and ginger work their magic.
  • Rich Coconut Depth: The basmati soaks up that creamy, fragrant coconut milk—honestly, it’s the kind of flavor that lingers.
  • Feeds Everyone: Between us, this is my go-to for potlucks because it stretches easily and tastes even better the next day.
  • Budget Stretcher: Basmati and coconut milk seem fancy, but a little goes a long way here for a filling, affordable dish.

Step-by-Step Instructions for Kerala Rice

Master the technique for perfectly fragrant coconut rice with these proven steps.

Step 1: Rinse and Prepare the Basmati Rice

Place the 2 cups Basmati Rice in a fine-mesh strainer and rinse under cold running water until the water runs completely clear. This removes excess starch and prevents the grains from becoming gummy during cooking.

After rinsing, drain the rice thoroughly and let it sit for 10 minutes to remove any remaining surface moisture. Properly rinsed and drained rice ensures each grain cooks evenly and remains separate, giving you that coveted fluffy texture.

Step 2: Toast the Whole Spices and Temper Aromatics

In a heavy-bottomed pot, dry toast the 1 tsp Mustard Seeds, 1 tsp Cumin Seeds, 3 whole Cardamom Pods, 1 whole Cinnamon Stick, and 3 whole Cloves over medium heat for 1-2 minutes until fragrant.

Add 2 whole Shallots (thinly sliced), 1 tbsp Fresh Ginger, 4 cloves Garlic Cloves, 2 whole Green Chilies (slit lengthwise), and 10 pieces Curry Leaves. Sauté for 3-4 minutes until the shallots turn translucent and the spices release their full aroma. This tempering process builds the flavor foundation for your dish.

Step 3: Combine Liquids and Spices with Rice

Add the 2 cups Basmati Rice to the pot and stir to coat each grain with the spiced oil and aromatics. Pour in the 1.5 cups Coconut Milk, 2.5 cups Water, 0.5 tsp Turmeric Powder, and 1 tsp Salt.

Stir gently but thoroughly to distribute the spices and liquid evenly. The liquid should cover the rice by about ½ inch. Bring the mixture to a gentle boil over medium-high heat.

Step 4: Cook and Rest for Perfect Texture

Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15-18 minutes. Avoid lifting the lid during this time to prevent steam from escaping, which could result in uneven cooking.

After the cooking time, turn off the heat and let the rice rest, covered, for an additional 10 minutes. This resting period allows the grains to absorb any remaining liquid and steam gently, ensuring they’re cooked through but still firm. Fluff the rice gently with a fork before serving to separate the grains and release the fragrant steam.

👨‍🍳

Pro Tips For Making Kerala Rice

  • Rinse the Rice: Soak basmati rice for 20 minutes before cooking, then rinse until the water runs clear—this removes excess starch and prevents a gummy texture.
  • Bloom the Shallots: Cook finely sliced shallots in coconut milk until golden brown (about 5-7 minutes) before adding rice—this builds a deep, sweet base flavor.
  • Balance the Liquids: Use a 1:1.5 ratio of rice to liquid (coconut milk + water combined), and resist stirring once it starts simmering to avoid mushy grains.
  • Steam, Don’t Boil: Once the liquid is absorbed, cover and cook on the lowest heat for 10 minutes—this lets the ginger-infused coconut milk fully penetrate the rice.

Common Mistakes When Making This Recipe

Over-Rinsing Rice

Rinsing rice removes starch, but overdoing it can wash away essential nutrients. Stick to 3-4 rinses until the water runs clear—any more risks losing flavor and texture. I learned this the hard way with my first batch. 💡

Skipping the Soak

Basmati rice benefits from a 10-minute soak after rinsing. This prevents dry, unevenly cooked grains. Without soaking, the rice may cook unevenly, leaving some grains hard while others turn mushy.

Burning the Spices

Whole spices like cardamom and cinnamon burn easily. Toast them over medium heat for just 1-2 minutes until fragrant, then immediately add the aromatics. Burnt spices taste bitter and ruin the dish.

Incorrect Liquid Ratio

The 1.5:2.5 ratio of coconut milk to water is crucial for the right texture. Too much liquid makes the rice soggy, while too little leaves it undercooked. Measure precisely for that perfect fluffy consistency.

Peeking While Cooking

Lifting the lid releases steam, which lowers the cooking temperature and extends the time. Keep the lid on for the full 15-18 minutes of simmering. Trust the process—your patience will be rewarded.

Skipping the Rest

Let the rice rest, covered, for 10 minutes after cooking. This allows the grains to absorb the remaining liquid and steam evenly. Skipping this step often results in sticky, undercooked rice. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 15g75%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 50g18%
Dietary Fiber 2g7%
Sugars 1g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What can I use instead of coconut milk?

Coconut cream diluted with water at a 1:1 ratio works well. For a dairy option, try heavy cream with a splash of milk, though the flavor will differ.

2

Why does my rice turn out mushy?

Over-rinsing or using too much liquid can cause this. Stick to 3-4 rinses and measure the coconut milk and water precisely. Resting for 10 minutes after cooking also helps.

3

Can I make this in a rice cooker?

Yes! Sauté spices and aromatics first, then add all ingredients to the cooker. Use the standard rice setting and let it rest after cooking.

4

How do I store leftovers?

Keep in an airtight container in the fridge for up to 3 days. Reheat with a splash of water to restore moisture.

★★★★★4.7(13 reviews)
Tyler Campbell