Milk Rice Recipe Sri Lanka: Creamy Coconut and Cardamom Delight

Milk Rice Recipe Sri Lanka: Creamy Coconut and Cardamom Delight

This Sri Lankan milk rice recipe delivers creamy, fragrant comfort with every bite. I first tasted this dish during my farm-to-table years, and its delicate balance of coconut and cardamom has stayed with me.

The traditional method involves slow-cooking rice in coconut milk until it reaches a porridge-like consistency. Cardamom pods and a touch of salt enhance the natural sweetness of the coconut, creating a dish that’s both nourishing and deeply satisfying.

What makes this version special is its simplicity—just a handful of ingredients transformed into something extraordinary. The rice absorbs the rich coconut milk, resulting in a texture that’s creamy yet light, perfect for any meal.

Serve warm with a drizzle of honey or a sprinkle of cinnamon for an authentic experience. This is the kind of dish that brings warmth to any table.

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

Ingredients for Milk Rice Recipe Sri Lanka

Simple ingredients create this fragrant, creamy Sri Lankan classic with coconut and spice.

Ingredient Amount Notes
Short-Grain White Rice 🍚 1 cup Rinsed until water runs clear
Coconut Milk 🥥 2 cups Full-fat for creaminess
Water 💧 1 cup Adjust for desired consistency
Cardamom Pods 🌿 6 whole Lightly crushed to release seeds
Salt 🧂 ½ tsp Adjust to taste
Cinnamon Stick 🌰 1 piece Optional for extra fragrance
Honey 🍯 2 tbsp For drizzling, optional
Ground Cinnamon 🌰 ¼ tsp For garnish, optional
Cashew Nuts 🌰 ¼ cup Toasted, for garnish (optional)
Raisins 🍇 ¼ cup Optional for sweetness
Vanilla Extract 🌿 ½ tsp Pure extract preferred

[recipe_ingredient_scaler]

The coconut milk is non-negotiable here. Full-fat canned from Thai Kitchen or Goya gives the creamiest texture—light versions just won’t cut it. Rice should be short-grain (like Calrose) for that perfect porridge-like consistency. For the cardamom, green pods are traditional, but ground cardamom works at one-third the amount if that’s what you’ve got on hand.

No cardamom? Vanilla bean paste adds a similar floral note. Short on coconut milk? Half-and-half with a splash of coconut cream gets you close, though the flavor won’t be as rich. The rice can be jasmine in a pinch (it’ll be slightly less sticky). For a quicker version, instant rice works but requires less liquid and constant stirring to prevent scorching.

Leftovers thicken as they cool. Stir in a splash of warm water or milk to loosen before reheating. Stores in the fridge for 3-4 days—though it’s so good fresh, you probably won’t have any. Not freezer-friendly due to the rice texture breaking down.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump everything in, simmer, and let the coconut milk and cardamom work their magic.
  • Creamy Cardamom Bliss: That warm, fragrant aroma from the cardamom pods infusing into the coconut milk? Pure comfort in every bite.
  • Breakfast or Dessert: I serve it warm for breakfast with a drizzle of honey or chilled as a sweet treat after dinner.
  • Stretches Easily: A handful of rice, a can of coconut milk, and it feeds my whole family without breaking the bank.

Step-by-Step Instructions for Creamy Coconut and Cardamom Milk Rice

This method ensures a rich, fragrant dish with the perfect balance of sweetness and spice.

Step 1: Prepare the Rice and Aromatics

Rinse the 1 cup Short-Grain White Rice under cold water until the water runs clear. This removes excess starch and prevents the grains from clumping together during cooking. Drain thoroughly in a fine-mesh sieve.

Lightly crush the 6 whole Cardamom Pods to release their aromatic seeds, but leave them whole to avoid bitterness. Combine the rice, cardamom pods, 1 piece Cinnamon Stick, and 0.5 tsp Salt in a heavy-bottomed pot. This layering of flavors ensures every bite is infused with warmth and depth.

Step 2: Cook the Rice in Coconut Milk and Water

Add the 2 cups Coconut Milk and 1 cup Water to the pot. Stir gently to distribute the rice and spices evenly. Bring the mixture to a boil over medium-high heat, then immediately reduce to low heat to maintain a gentle simmer.

Cover the pot with a tight-fitting lid and cook undisturbed for 15-18 minutes. Resist the urge to peek—steam is critical for even cooking. The rice is ready when the liquid is fully absorbed and the grains are tender with a slight bite. If it looks dry before the rice is done, add a splash of water to prevent burning.

Step 3: Sweeten and Infuse with Vanilla

Once the rice is cooked, remove the pot from heat and let it sit, covered, for 5 minutes. This resting period allows the grains to absorb any remaining liquid and plump up fully. Discard the cinnamon stick and cardamom pods if you prefer a smoother texture.

Stir in the 0.5 tsp Vanilla Extract and 2 tbsp Honey, mixing gently to combine. The vanilla enhances the coconut’s natural sweetness, while the honey adds a floral depth that complements the spices beautifully.

Step 4: Toast the Cashews and Raisins

While the rice rests, toast the 0.25 cup Cashew Nuts in a dry skillet over medium heat for 2-3 minutes until they turn golden brown and release a nutty aroma. Add the 0.25 cup Raisins and toast for another 1 minute to plump them slightly.

Remove from heat and let cool. The toasted cashews add a satisfying crunch, while the raisins provide bursts of sweetness that contrast beautifully with the creamy rice.

Step 5: Serve Warm with Garnishes

Transfer the rice to a serving dish and fluff gently with a fork. Sprinkle the toasted cashews and raisins evenly over the top. For an extra touch, dust lightly with the 0.25 tsp Ground Cinnamon to enhance the dish’s aromatic profile.

Serve warm, allowing the flavors to meld together. The rice should be creamy with a slight sheen from the coconut milk, and the garnishes should add texture and visual appeal. This dish is best enjoyed fresh but can be reheated gently with a splash of water to restore creaminess.

👨‍🍳

Pro Tips For Making Milk Rice Recipe Sri Lanka

  • Rinse the Rice: Wash the short-grain rice until the water runs clear—this removes excess starch so your milk rice ends up creamy, not gummy.
  • Simmer Low and Slow: Once the coconut milk is added, keep the heat at the lowest setting to prevent curdling and ensure the rice absorbs the liquid evenly.
  • Crush the Cardamom: Lightly crush the cardamom pods before adding them to release more flavor into the milk rice as it cooks.
  • Use Full-Fat Coconut Milk: Skip the light versions—the fat in full-fat coconut milk is what gives Sri Lankan milk rice its rich, velvety texture.

Creative Variations of This Recipe

Savory Breakfast Bowl

For a hearty morning start, I skip the honey and stir in ½ tsp turmeric and ¼ tsp black pepper while cooking. Top with a soft-boiled egg and sautéed greens from Austin farmers markets. David swears this is his new favorite breakfast. 💛

Chocolate Dessert Twist

Add 2 tbsp cocoa powder and 1 tbsp brown sugar to the coconut milk before cooking. The cardamom and chocolate create a sophisticated dessert that reminds me of Nana Mae’s spiced hot chocolate. Garnish with toasted coconut flakes.

Tropical Fruit Fusion

Stir in ½ cup diced mango or pineapple after cooking for a refreshing contrast. The natural sweetness pairs perfectly with the coconut. I love this version on hot Austin afternoons—it feels like a tropical vacation in a bowl.

Spiced Chai Version

Add 2 crushed cloves and 1 star anise pod along with the cardamom for a chai-inspired twist. Remove all whole spices before serving. This is my go-to when I want something warming and aromatic, like the chai lattes at Central Market. ✨

Protein-Packed Meal

Mix in ½ cup cooked lentils or chickpeas for added texture and protein. The coconut milk softens the legumes beautifully. I often make this for Emma and Jack’s school lunches—it’s filling and nutritious.

Coconut-Citrus Delight

Zest 1 lime into the milk rice before serving and top with toasted cashews. The citrus brightens the dish, balancing the richness. This variation was inspired by a dish I tasted in Asheville’s farm-to-table scene.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 220mg10%
Total Carbohydrate 42g15%
Dietary Fiber 2g7%
Sugars 14g
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

Can I use long-grain rice instead of short-grain?

Long-grain rice will work, but it won’t be as creamy. Short-grain absorbs more liquid and breaks down slightly, creating that signature porridge-like texture. Stick with short-grain for the authentic experience.

2

Why do I need to rinse the rice?

Rinsing removes excess starch that could make the dish gummy. It also helps the grains cook evenly and absorb the coconut milk flavors better. Skip this step, and you risk a sticky, clumpy result.

3

Can I make this ahead of time?

Yes, but it thickens as it cools. Store in the fridge for up to 3-4 days, then reheat gently with a splash of water or milk to restore creaminess. Avoid freezing—it breaks down the rice texture.

★★★★★4.8(3 reviews)
Chef Melanie

More recipe sites