Coconut Rice Malaysian Recipe Vegan and Easy to Make

Updated On: October 8, 2025

Malaysian cuisine is a rich tapestry of flavors, combining influences from Malay, Chinese, and Indian culinary traditions. One dish that truly showcases this vibrant culinary heritage is Malaysian Coconut Rice, a fragrant and creamy delight that’s easy to prepare and perfect for any occasion.

What makes this recipe even better is that it’s completely vegan, using wholesome plant-based ingredients that bring out the natural sweetness of coconut paired with fluffy rice. Whether you’re looking to expand your vegan repertoire or simply crave an exotic comfort meal, this coconut rice recipe is a must-try.

In this post, you’ll learn how to make authentic Malaysian coconut rice at home with simple ingredients and straightforward steps. This dish pairs beautifully with spicy curries or grilled vegetables, making it a versatile staple in your kitchen.

Let’s dive into the flavors of Malaysia and create a vegan coconut rice that’s bursting with aroma and taste!

Why You’ll Love This Recipe

This Malaysian coconut rice recipe is perfect for anyone who loves a balance of subtle sweetness and rich creaminess in their meal. It’s:

  • Easy to make: With just a handful of ingredients and simple steps, you can have this dish ready in under 30 minutes.
  • Vegan and dairy-free: Made entirely with plant-based ingredients, ideal for vegan and lactose-intolerant eaters.
  • Fragrant and flavorful: The coconut milk infuses the rice with a natural sweetness and a creamy texture that elevates any meal.
  • Versatile: It pairs wonderfully with a variety of dishes, including curries, stir-fries, and grilled vegetables.
  • Nutritious: Coconut milk provides healthy fats, and paired with rice, it offers a satisfying source of energy.

Ingredients

  • 1 cup jasmine rice – rinsed and drained
  • 1 cup coconut milk (full-fat for creaminess)
  • 1 cup water
  • 1/2 teaspoon salt
  • 2 pandan leaves, tied in a knot (optional but authentic)
  • 1 tablespoon toasted coconut flakes (for garnish, optional)
  • 1 teaspoon sugar (optional, balances flavor)

Equipment

  • Measuring cups and spoons
  • Medium saucepan with a tight-fitting lid
  • Fine mesh strainer (for rinsing rice)
  • Wooden spoon or spatula
  • Small bowl (for tying pandan leaves)
  • Serving bowl or plate

Instructions

  1. Rinse the rice: Place the jasmine rice in a fine mesh strainer and rinse under cold running water until the water runs clear. This step removes excess starch and prevents the rice from becoming gummy.
  2. Combine liquids: In a medium saucepan, add the rinsed rice, 1 cup coconut milk, and 1 cup water. Stir gently to mix.
  3. Add flavorings: Tie the pandan leaves into a knot and add them to the saucepan. Add 1/2 teaspoon salt and 1 teaspoon sugar if using. The pandan leaves add a subtle floral aroma typical of Malaysian coconut rice.
  4. Cook the rice: Place the saucepan over medium-high heat and bring the mixture to a gentle boil. Once boiling, reduce the heat to low, cover, and let it simmer for 15-18 minutes. Do not lift the lid during this time to ensure even cooking.
  5. Rest the rice: After the cooking time, turn off the heat and let the rice sit, covered, for another 10 minutes. This resting period allows the rice to absorb all the coconut flavor and finish steaming perfectly.
  6. Remove pandan leaves: Carefully remove and discard the pandan leaves before fluffing the rice with a fork.
  7. Serve and garnish: Transfer the coconut rice to a serving bowl and sprinkle with toasted coconut flakes for added texture and flavor.

Tips & Variations

Always rinse your rice well to avoid sticky or clumped grains. Using pandan leaves is optional but highly recommended for authentic flavor.

Tip: If you prefer a richer coconut flavor, substitute some of the water with more coconut milk, but be careful not to make the rice too wet.

Variation 1: Add a few slices of ginger or a small cinnamon stick during cooking for a warm, spiced aroma.

Variation 2: Mix in chopped fresh herbs such as cilantro or Thai basil once the rice is cooked for added freshness.

Variation 3: For a nutty twist, stir in some toasted cashews or peanuts just before serving.

Looking for other rice dishes to complement this meal? Check out my Daniel Fast Recipes With Brown Rice for healthy, vegan-friendly options.

Nutrition Facts

Nutrient Per Serving (1 cup)
Calories 250 kcal
Carbohydrates 45 g
Fat 7 g
Saturated Fat 6 g
Protein 3 g
Fiber 1 g
Sodium 200 mg

Serving Suggestions

Malaysian coconut rice is incredibly versatile and can be served alongside a variety of dishes to create a full meal. Here are some ideas to inspire your next meal:

  • Pair with a spicy vegan curry or vegetable rendang for authentic Malaysian flavors.
  • Serve alongside sautéed or grilled vegetables for a healthy, colorful plate.
  • Top with fresh herbs, chopped peanuts, and a squeeze of lime for an extra burst of flavor.
  • Enjoy with a side of sambal or chili paste for those who love heat.
  • Use as a base for a vegan bowl with tempeh or tofu and steamed greens.

Conclusion

This Malaysian coconut rice recipe is a fantastic addition to any vegan kitchen. It’s simple to prepare yet offers complex, aromatic flavors that will transport you straight to the bustling streets of Malaysia.

The creamy coconut milk perfectly balances the fluffy jasmine rice, making it a comforting and satisfying dish on its own or as a side.

Whether you’re new to Malaysian cuisine or a seasoned foodie, this coconut rice is sure to become a staple in your meal rotation. For more exciting vegan dishes and cooking inspiration, don’t forget to explore Thelma Sanders Squash Recipe and Pecan Crackers Recipe.

Happy cooking and enjoy your flavorful journey!

📖 Recipe Card: Coconut Rice Malaysian Recipe Vegan

Description: A fragrant and creamy coconut rice dish inspired by Malaysian cuisine. Perfect as a side or base for vegan meals.

Prep Time: PT10M
Cook Time: PT25M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 1 cup jasmine rice
  • 1 cup coconut milk
  • 1 cup water
  • 1/2 teaspoon salt
  • 2 kaffir lime leaves (optional)
  • 1 stalk lemongrass, bruised
  • 1 tablespoon vegetable oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 teaspoon grated ginger
  • 1/4 cup toasted shredded coconut (optional)
  • Fresh cilantro for garnish

Instructions

  1. Rinse jasmine rice until water runs clear.
  2. Heat oil in a pot and sauté onion, garlic, and ginger until fragrant.
  3. Add rice and stir to coat with oil and aromatics.
  4. Pour in coconut milk, water, salt, kaffir lime leaves, and lemongrass.
  5. Bring to a boil, then reduce heat to low and cover.
  6. Simmer for 18-20 minutes until rice is cooked and liquid absorbed.
  7. Remove from heat and let sit covered for 5 minutes.
  8. Fluff rice with a fork, remove lemongrass and lime leaves.
  9. Garnish with toasted shredded coconut and fresh cilantro before serving.

Nutrition: Calories: 280 kcal | Protein: 4 g | Fat: 12 g | Carbs: 38 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Coconut Rice Malaysian Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A fragrant and creamy coconut rice dish inspired by Malaysian cuisine. Perfect as a side or base for vegan meals.”, “prepTime”: “PT10M”, “cookTime”: “PT25M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup jasmine rice”, “1 cup coconut milk”, “1 cup water”, “1/2 teaspoon salt”, “2 kaffir lime leaves (optional)”, “1 stalk lemongrass, bruised”, “1 tablespoon vegetable oil”, “1 small onion, finely chopped”, “2 cloves garlic, minced”, “1 teaspoon grated ginger”, “1/4 cup toasted shredded coconut (optional)”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse jasmine rice until water runs clear.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pot and saut\u00e9 onion, garlic, and ginger until fragrant.”}, {“@type”: “HowToStep”, “text”: “Add rice and stir to coat with oil and aromatics.”}, {“@type”: “HowToStep”, “text”: “Pour in coconut milk, water, salt, kaffir lime leaves, and lemongrass.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat to low and cover.”}, {“@type”: “HowToStep”, “text”: “Simmer for 18-20 minutes until rice is cooked and liquid absorbed.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and let sit covered for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork, remove lemongrass and lime leaves.”}, {“@type”: “HowToStep”, “text”: “Garnish with toasted shredded coconut and fresh cilantro before serving.”}], “nutrition”: {“calories”: “280 kcal”, “proteinContent”: “4 g”, “fatContent”: “12 g”, “carbohydrateContent”: “38 g”}}

Photo of author

Marta K

Leave a Comment

X