Main Courses
This almond milk rice recipe transforms simple grains into a fragrant, creamy fusion that blends delicate jasmine notes with the subtle nuttiness of almond milk. The secret lies in simmering basmati rice in a rich almond-coconut broth, creating a dish that's both comforting and unexpectedly sophisticated. I developed this recipe after realizing how often almond milk could elevate rice dishes beyond the ordinary—adding depth without overpowering the natural aroma of jasmine.
The result is perfectly tender rice with a velvety texture, infused with the gentle sweetness of almond milk and the tropical warmth of coconut. Unlike traditional rice dishes, this version stays moist and flavorful even when reheated, making it ideal for meal prep. The technique is straightforward: toast the rice lightly, then simmer it gently in the almond-coconut mixture until each grain absorbs the aromatic liquid.
What makes this dish truly special is its versatility—it works as a standalone meal or pairs beautifully with grilled tofu, roasted vegetables, or a sprinkle of toasted cashews. The almond milk not only enhances the flavor but also adds a subtle creaminess that transforms ordinary rice into something extraordinary. Ready in about 30 minutes, this recipe delivers restaurant-quality results with minimal effort.
For an extra touch of elegance, garnish with fresh cilantro, a drizzle of coconut cream, or a pinch of flaky sea salt. The balance of flavors and textures makes this almond milk rice a standout dish that's both nourishing and indulgent. Let's get started on creating this fragrant fusion!
Ingredients for almond milk rice
Simple grains meet aromatic fusion—almond milk and coconut transform rice into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Unsweetened Almond Milk 🥛 | 2 cups | Vanilla or plain, unsweetened |
| Light Coconut Milk 🥥 | 13 ½ oz | Canned, full-fat preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting rice |
| Water 💧 | 1 ½ cups | Filtered preferred |
| Vegetable Broth 🍲 | 1 cup | Low-sodium, homemade or store-bought |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Flaky Sea Salt 🧂 | ½ tsp | For finishing |
| Garlic Cloves 🧄 | 2 cloves | Minced, optional for aroma |
| Coconut Cream 🥥 | ¼ cup | For garnish, optional |
| Toasted Cashews 🥜 | ¼ cup | Chopped, for garnish |
The jasmine rice is the foundation, so look for long-grain varieties—they stay separate and fragrant. Trader Joe's has excellent options, or check the Asian market for premium jasmine. For the almond milk, unsweetened vanilla adds subtle depth, but plain works too. The coconut milk should be full-fat for creaminess—Thai Kitchen brand is reliable. Toasting the rice in olive oil first unlocks its natural aroma, so don't skip that step. Garlic is optional but worth it for an extra layer of complexity.
No almond milk? Oat milk or cashew milk work in a pinch, though texture may vary slightly. Light coconut milk cans are typically 13.5 oz, but check your label—some brands use smaller sizes. Fresh cilantro is ideal, but dried works at half the amount if you're in a bind. For extra richness, swap half the almond milk for cashew cream. The vegetable broth should be low-sodium to avoid over-salting the dish. If you're using pre-minced garlic, toast it first in the oil to deepen the flavor.
Store leftovers in an airtight container for up to 4 days—the flavors actually improve overnight. Reheat gently with a splash of water to restore moisture. For meal prep, portion into containers with a drizzle of coconut cream on top—it keeps beautifully for 3 months frozen. Garnish just before serving to preserve freshness. The toasted cashews add crunch, but you can skip them if you prefer a smoother texture.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this—just toast the rice in olive oil until it smells like a sunny morning, then pour in the almond milk and coconut milk. Ten minutes later, you’ve got fluffy, fragrant rice without a single pot lid to scrub.
- Creamy Without the Guilt: That combo of almond milk and coconut milk? It’s rich but light, like a hug for your taste buds. No heavy cream here—just velvety texture and a hint of nuttiness that makes every bite feel intentional.
- Weeknight to Potluck Hero: Between us, this rice is my secret weapon for lazy nights and impressing guests. Serve it plain for a simple meal, or pile it high with curry, grilled veggies, or even just a sprinkle of flaky salt. It adapts without trying too hard.
- Leftovers That Don’t Suck: Honestly, I make this on Sundays just so I can reheat it all week. The rice stays separate, so it doesn’t turn mushy—perfect for tossing with last night’s roasted chicken or cold noodles. And the best part? It’s cheaper than takeout.
Step-by-step instructions for almond milk rice with coconut fusion
This method delivers perfectly balanced rice with aromatic coconut depth and subtle floral notes.
Toast the Jasmine Rice for Enhanced Aroma
Heat a medium saucepan over medium-low heat. Add the 2 tablespoons extra-virgin olive oil and swirl to coat the bottom. Add the 1.5 cups jasmine rice and stir constantly for 2-3 minutes until the rice grains become translucent at the edges and release a nutty aroma.
This toasting step is crucial—it develops the rice's natural flavors and prevents a raw taste. You'll know it's ready when the rice looks slightly opaque and smells toasty. Remove from heat immediately after toasting to prevent burning.
Deglaze with Almond Milk and Broth
Immediately pour in the 2 cups unsweetened almond milk and 1 cup vegetable broth. Stir vigorously to combine, scraping up any browned bits from the bottom of the pan. Add the 1.5 cups water and the 2 minced garlic cloves (if using).
The almond milk adds creaminess while maintaining the rice's light texture. The broth provides depth of flavor without overpowering the delicate jasmine notes. Bring the mixture to a gentle boil over medium-high heat.
Simmer with Coconut Milk for Rich Texture
Once boiling, reduce heat to low and stir in the 13.5 oz light coconut milk. Cover the pan tightly with a lid and simmer for 15 minutes without stirring. The rice needs undisturbed cooking to absorb the coconut milk evenly and develop its signature fluffy texture.
After 15 minutes, check the rice by lifting the lid slightly. If the liquid has been fully absorbed, remove from heat. If there's still liquid remaining, cover and cook for another 2-3 minutes. Overcooking will turn the rice mushy, so watch carefully.
Rest and Finish with Garnishes
Remove the pan from heat and let the rice rest, covered, for 5 minutes. This resting period allows the rice to finish steaming and redistribute its moisture evenly. Fluff the rice gently with a fork to separate the grains.
Transfer the rice to a serving bowl and stir in the 1 tablespoon lime juice and 0.5 teaspoon flaky sea salt. Top with the 0.25 cup chopped fresh cilantro, 0.25 cup coconut cream (if using), and 0.25 cup toasted cashews. The lime brightens the dish, while the cashews add crunch and visual appeal.
Pro Tips For Making Almond Milk Rice
- TOAST THE RICE FIRST: Heat your dry jasmine rice in a dry pot over medium for 2-3 minutes until it smells nutty and fragrant. This step deepens the flavor and prevents that raw, chalky taste—especially important when you’re drowning the rice in dairy later. (Yes, even if you’re impatient like me, skip this and you’ll regret it.)
- USE COLD MILK MIX: Chill your almond milk and coconut milk in the fridge for 10 minutes before combining with water. Cold liquids prevent the rice from steaming too fast at the start, which means fewer clumps and a more even texture. I learned this the hard way after dealing with a gummy mess.
- STIR ONCE AFTER BOILING: After bringing the rice-liquid mix to a boil, stir just once—gently—to break up any surface crust, then stop. Over-stirring releases starch too early, leading to gluey rice. Let it sit undisturbed for 5 minutes before covering, and resist the urge to peek.
- FINISH WITH OLIVE OIL: Swirl in 1 tablespoon of extra-virgin olive oil during the last 2 minutes of cooking. It coats each grain, making the rice silky and adding a subtle richness that balances the dairy’s sweetness. (This isn’t just for flavor—it actually improves the texture.)
Make-ahead tips for almond milk rice
Prep Ahead Strategy
To save time on busy days, I recommend prepping the almond-coconut broth mixture the night before. Combine 2 cups unsweetened almond milk, 13.5 oz light coconut milk, 1 cup vegetable broth, and 1.5 cups water in a sealed container. Store it in the fridge for up to 24 hours—the flavors meld beautifully overnight. This shortcut cuts your cooking time by 10 minutes on the day you cook. 💡
Freezer-Friendly Packaging
For maximum convenience, portion the cooked rice into airtight freezer-safe containers with a layer of plastic wrap pressed directly on the surface. This prevents freezer burn and maintains texture. Label with the date—it keeps for 3 months. When reheating, add 1-2 tablespoons of water to each serving to restore moisture. I use Glasslock containers because they're microwave-safe and eco-friendly. ❄️
Meal Prep Timeline
Here's my foolproof schedule: Toast the rice and store it dry in a container for 3 days (it stays fresh longer than you'd think). Keep the almond-coconut broth mixture refrigerated separately. When ready to cook, simply combine the toasted rice with the pre-made broth and simmer for 12-15 minutes instead of the usual 15-20 minutes. The rice absorbs the flavors faster when partially pre-toasted. 📅
Garnish Prep Shortcut
Save time by prepping all garnishes the day before. Toast 0.25 cup cashews in a dry pan over medium heat for 3-4 minutes until golden, then store in an airtight container. Chop 0.25 cup cilantro and store in a small container with a damp paper towel to keep it fresh. Keep the coconut cream refrigerated in its original can—just scoop out what you need when ready to serve. 🌿
Reheating Perfection
For best results, reheat portions in a microwave-safe bowl with 2 tablespoons water per serving. Cover with a damp paper towel and microwave on 50% power for 2-3 minutes, stirring halfway. The steam helps restore the rice's creamy texture. Alternatively, reheat in a small saucepan over low heat with a splash of almond milk until warmed through. Never reheat dry—this ruins the delicate almond-coconut balance. 🔥
Batch Cooking Tips
Double the recipe and store half for later—this dish actually tastes better the next day as the flavors meld. Use a 6-quart slow cooker for hands-off cooking: Combine all ingredients except garnishes, cook on low for 3 hours, then let it rest covered for 10 minutes before serving. The slow cooker method is perfect for busy weeks when you need a stress-free meal. 🍲
Nutrition facts
Frequently asked questions
Can I substitute almond milk with another plant-based milk?
Yes, but texture may vary slightly. Oat milk or cashew milk work best as they're naturally creamier. Avoid soy milk—it can make the rice too heavy. For a neutral flavor, use plain almond milk; vanilla adds subtle sweetness. The key is to keep the fat content similar for that signature creamy texture.
Why does my almond milk rice turn out mushy?
This usually happens from overcooking or insufficient liquid absorption. Always simmer on low heat after adding coconut milk, and check at 15 minutes—remove immediately when liquid is absorbed. Let it rest 5 minutes covered before fluffing. For extra insurance, use slightly less liquid if your stove runs hot.
Can I make this recipe without coconut milk?
Replace the coconut milk with an equal amount of extra almond milk or cashew cream for a nutty profile. For depth, add 1 teaspoon coconut extract or a pinch of turmeric. The dish will be lighter but still delicious. The almond milk provides enough creaminess on its own when combined with the rice's natural starch.
How can I make this dish more protein-rich?
Add ½ cup cooked lentils or chickpeas during the simmering stage for plant-based protein. For a complete meal, serve with grilled tofu or tempeh on the side. The almond milk rice pairs beautifully with these proteins while keeping the dish light and flavorful. The lentils also help thicken the texture slightly.
Will this recipe work in an Instant Pot?
Yes! Use the rice cooking function for 10 minutes after adding all ingredients. Quick-release the pressure, then let it sit covered for 5 minutes. The Instant Pot version cooks faster but requires slightly less liquid—reduce water by ¼ cup to prevent sogginess. The almond-coconut flavors develop beautifully in the pressure cooker.
