Main Courses
This almond milk rice recipe transforms simple basmati into a fragrant, coconut-creamed pilaf that’s creamy yet light—perfect for vegan diets without sacrificing texture or flavor. The secret lies in toasting the rice first to deepen its nutty notes, then simmering it in almond milk until tender, with coconut milk and warm spices infusing every grain. I developed this after craving something rich yet plant-based, and the result is a dish that feels indulgent yet balanced.
The cooking method is straightforward but precise: rinse the rice until the water runs clear, then toast it in oil until golden before adding liquids. Almond milk provides a neutral base that lets the coconut and spices shine, while a pinch of salt and a splash of lime juice at the end brighten the dish. This isn’t just rice—it’s a complete, aromatic pilaf that pairs beautifully with roasted vegetables or grilled tofu.
What you’ll end up with is perfectly fluffy rice with a velvety coconut-almond cream coating, studded with toasted cashews for crunch and fresh cilantro for freshness. The aroma alone will have everyone at the table asking for seconds, and the texture is just right—neither mushy nor dry. It’s the kind of dish that feels special without requiring hours in the kitchen.
Serve it as a standalone meal or alongside curries and stews for a restaurant-quality experience at home. The recipe scales easily, and leftovers reheat beautifully, making it ideal for meal prep. Ready to elevate your rice game?
Ingredients for almond milk rice
Simple ingredients that transform into aromatic, creamy almond-coconut rice pilaf.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Unsweetened Almond Milk 🥛 | 2 cups | Plain, unsweetened variety |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, well-shaken |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting rice |
| Light Coconut Milk 🥥 | ½ cup | Canned, for creaminess |
| Ground Cumin 🌿 | ½ tsp | Toasted for depth |
| Ground Turmeric 🌿 | ¼ tsp | Freshly ground preferred |
| Ground Coriander 🌿 | ½ tsp | For warmth |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Fresh Lime Juice 🍋 | 1 ½ tbsp | Brightens flavors |
| Raw Cashews 🥜 | ¼ cup | Toasted for crunch |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Water 💧 | 1 ½ cups | For rinsing rice |
The rice is the foundation—basmati stays separate best, but jasmine works too. Trader Joe's carries pre-washed basmati in convenient bags, saving you rinsing time. For the coconut milk, full-fat canned is non-negotiable—it delivers that rich, velvety texture. I always grab Thai Kitchen brand for consistency, but any reputable brand works. The almond milk should be plain and unsweetened—Silk or Califia Farms are reliable choices. Toasting the spices in the oil before adding rice? Game-changer—it deepens their flavor exponentially.
No full-fat coconut milk? Light coconut milk plus 1 tbsp coconut cream works in a pinch. Substituting almond milk? Oat or soy milk maintains the neutral base, but texture may vary slightly. Fresh spices are ideal, but store-bought ground spices work if labeled '100% pure'. The cashews? Toast them separately in a dry pan until golden—don't skip this step. For extra aroma, add 1/4 tsp cardamom to the spice mix, but it's optional. The lime juice should be freshly squeezed—bottled versions lack brightness.
Rice reheats beautifully—just add a splash of water and cover. Keeps 4-5 days in the fridge, though flavor peaks at day 2. Freeze portions for up to 3 months—thaw overnight in the fridge. For meal prep, I double the batch and store in glass containers with tight lids. The cashews and cilantro are best added fresh after reheating—they lose crunch when stored. This pilaf tastes even better the next day as flavors meld.
Why You'll Love This Recipe
- No-Fuss Ratio: This rice literally can’t go wrong—I just measure the almond milk and coconut milk in the same pot, bring it to a simmer, then walk away. No stirring, no peeking, no guesswork. The basmati plumps up perfectly every time, even if I’m scrolling through my phone while it cooks.
- Creamy Without Guilt: Honestly, the combo of full-fat coconut milk and olive oil makes this taste like it’s been slow-cooked for hours—but I’m in and out in 25 minutes. The almond milk keeps it light, so it doesn’t weigh you down, yet the coconut adds this velvety richness that’s ridiculously satisfying.
- Leftover Goldmine: I make a big batch on Sundays because this rice reheats like a dream. Cold or warm, it’s perfect for lunchboxes, quick breakfasts (yes, really), or even stuffed into wraps when I’m too tired to cook. The olive oil keeps it from drying out, so it stays moist for days.
- Budget Bright Spot: Between us, this is my go-to when I’m low on dairy or want to avoid heavy cream. Almond milk stretches the rice beautifully, and coconut milk adds depth without breaking the bank. Plus, the olive oil adds a touch of luxury for pennies—no fancy ingredients needed.
Step-by-step instructions for fragrant coconut-creamed pilaf
Here's how to create a perfectly balanced coconut-almond rice dish with aromatic spices and creamy texture.
Rinse and Toast the Basmati Rice
Place the 1.5 cups basmati rice in a fine-mesh strainer and rinse under cold running water for 30 seconds, swirling gently with your fingers. This removes excess starch that would make the rice mushy. Drain well and transfer to a bowl.
Heat a heavy-bottomed pot over medium heat and add the 2 tbsp extra-virgin olive oil. Once shimmering, add the drained rice and toast for 2-3 minutes, stirring constantly. You'll see the rice turn slightly translucent at the edges—that's your cue it's ready for cooking. This step develops the rice's nutty flavor and prevents gummy texture.
Build the Flavor Base with Spices and Liquids
Add the 2 cups unsweetened almond milk, 13.5 oz full-fat coconut milk, 0.5 tsp ground cumin, 0.25 tsp ground turmeric, 0.5 tsp ground coriander, and 0.5 tsp salt to the pot. Stir well to combine, scraping up any browned bits from the bottom. Bring to a gentle boil over medium-high heat, then immediately reduce to a simmer.
Cover the pot with a tight-fitting lid and cook for 12-14 minutes without stirring. You'll notice the rice absorbs the liquid gradually—this is normal. The rice is done when all liquid is absorbed and the grains are tender but still have a slight bite. If it absorbs too quickly, reduce heat to maintain gentle simmering.
Incorporate Creaminess and Brighten with Lime
Remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish steaming and become fluffier. Stir in the 0.5 cup light coconut milk and 1.5 tbsp fresh lime juice, mixing gently to distribute evenly. The lime juice cuts through the richness of the coconut, balancing the flavors perfectly.
For the cashew crunch, toast the 0.25 cup raw cashews in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Keep them warm while you finish the rice. The cashews should be lightly toasted—not burnt—so they add texture without overpowering the dish.
Fluff and Garnish for Presentation
Using a fork, gently fluff the rice to separate the grains and incorporate air. This creates a light, pilaf texture rather than a dense rice mass. Transfer to a serving dish and sprinkle the toasted cashews evenly over the top. The contrast between the creamy rice and crunchy cashews adds an exciting textural element.
Finally, garnish with 0.25 cup chopped fresh cilantro, reserving a few sprigs for garnish. The cilantro adds a fresh, herbal note that brightens the dish. Serve immediately while warm, allowing each bite to deliver the perfect balance of creamy coconut, nutty rice, and aromatic spices.
Pro Tips For Making Almond Milk Rice
- TOAST THE RICE FIRST: I learned this the hard way—skipping the toast can leave your rice gummy, even with almond milk. Heat your pot empty over medium-high for 2 minutes, then add the olive oil and rice. The nutty aroma deepens, and the texture stays firm.
- USE FULL-FAT COCONUT MILK LAST: The creamy richness of full-fat coconut milk is best added after the rice is mostly cooked, not at the start. Stir it in during the final 5 minutes—this prevents curdling and keeps the almond milk’s lightness intact.
- DON’T SKIP THE ALMOND MILK REDUCTION: Simmer the unsweetened almond milk down by half before mixing it with the rice. This step concentrates the flavor and ensures the rice absorbs the liquid without turning mushy—trust me, your taste buds will notice.
- STIR IN LIGHT COCONUT MILK COLD: Cold light coconut milk at the very end keeps the rice from overcooking while adding a silky finish. Pour it in, give it one gentle stir, then cover immediately—this locks in moisture and prevents a gluey mess.
Make-ahead tips for leftovers
Prep Ahead Strategy
Toast the basmati rice and spices up to 2 days ahead—store them in an airtight container with a paper towel to absorb moisture. This step is time-consuming but worth it for deeper flavor. I like to prep the rice toast and spice mix on Sunday for quick weeknight cooking. 💡
Rice Cooking Shortcut
Measure all liquids and spices into a mason jar the night before. Just add the toasted rice and cook as directed—no mid-recipe measuring. I use a Pyrex measuring cup for precision. For extra convenience, pre-chop the cilantro and store it in the fridge with a damp paper towel to keep it fresh.
Freezer-Friendly Portions
Divide the cooked rice into single-serving portions in microwave-safe containers. Add a splash of water or coconut milk before reheating to restore moisture. I freeze portions for 3 months—just thaw overnight in the fridge before reheating. The texture remains perfect when reheated gently on the stovetop.
Spice Mix Prep
Combine all dry spices (cumin, turmeric, coriander) in a small jar with a 1/4 tsp cardamom (optional). Store in your spice drawer for future rice dishes. This 3-ingredient blend works perfectly in this recipe and many others. I keep a jar labeled "Rice Pilaf Spice" for quick access. ✨
Cashew Prep Tip
Toast and chop the cashews ahead of time, then store them in a small airtight container at room temperature. They'll stay fresh for 5-7 days this way. I keep a stash in my pantry for quick garnishes on any dish. Just sprinkle them on top right before serving for maximum crunch.
Meal Prep Timeline
For maximum efficiency, follow this order: Day 1—rinse and toast rice; Day 2—cook and store; Day 3—reheat and garnish. The flavors actually improve overnight as the spices meld together. I always double the batch and store half for quick lunches during the week. 📅
Nutrition facts
Frequently asked questions
Can I use this almond milk rice as a dessert?
For a sweet version, add 1/4 cup maple syrup or 2 tbsp agave with the spices, and top with toasted coconut flakes and a drizzle of honey. The creamy coconut-almond base works beautifully for breakfast bowls or even as a vegan rice pudding alternative.
Why does my rice turn out mushy? Mushy rice usually happens from overcooking or not toasting the rice first.
What's the best way to store leftovers?
Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. For reheating, add a splash of water or coconut milk to restore moisture. The flavors actually improve overnight as the spices meld—just add fresh cashews and cilantro when serving.
Can I substitute other plant-based milks?
Yes, but texture may vary. Oat or soy milk work best for a neutral base, though almond milk provides the lightest flavor. Avoid heavy milks like cashew milk—it can make the rice too rich. For extra creaminess, stir in 1 tbsp coconut cream when reheating.
How do I make this dish more flavorful?
Boost depth by adding 1/4 tsp cardamom with the spices or a pinch of saffron steeped in warm almond milk. For umami, stir in 1 tbsp nutritional yeast when mixing the coconut milk. Garnish with toasted pumpkin seeds or a sprinkle of smoked paprika for extra dimension.
