Main Courses
This almond milk rice recipe transforms simple grains into a silky, coconut-spiced delight that works for breakfast, dessert, or even a savory side. The secret lies in using almond milk instead of water—its natural creaminess creates a texture that’s rich yet light, while coconut milk adds depth without overpowering. I developed this after craving something comforting yet plant-based, and it’s become a staple in my kitchen for its versatility and foolproof one-pot method.
The beauty of this recipe is its adaptability—you can keep it sweet with a touch of vanilla and cinnamon for a creamy porridge, or add turmeric, cumin, and a pinch of salt for a savory base that pairs perfectly with curries or roasted vegetables. The spices infuse into the almond milk as it simmers, creating a fragrant, aromatic dish that’s far more exciting than plain rice. Plus, it’s naturally vegan, gluten-free, and ready in just 20 minutes with minimal effort.
What you’ll end up with is fluffy, fragrant rice with a velvety finish, thanks to the almond milk’s natural richness. The coconut milk adds a subtle sweetness and a hint of tropical warmth, making every bite feel indulgent yet balanced. Serve it warm for breakfast with fresh fruit, or chill it for a refreshing dessert—this recipe does double (or triple) duty without any extra work.
Whether you’re meal prepping for the week or craving a quick, satisfying dish, this one-pot wonder delivers restaurant-quality results with minimal cleanup. The best part? It’s customizable—swap in cardamom for a Middle Eastern twist, or add a splash of vanilla for a dessert-like finish. Let’s get started!
Ingredients for almond milk rice
Eight ingredients transform plain rice into a velvety, coconut-spiced dream—naturally vegan and ready in 20 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Long-grain, uncooked preferred |
| Unsweetened Almond Milk 🥛 | 2 cups | Store-brand or Silk brand works |
| Coconut Milk 🥥 | ½ cup | Full-fat canned variety |
| Water 💧 | 1 cup | Filtered preferred |
| Pure Vanilla Extract 🍯 | 1 tsp | Alcohol-free if preferred |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground for warmth |
| Ground Turmeric 🌶️ | ¼ tsp | For vibrant color |
| Ground Cumin 🌿 | ¼ tsp | Toasted for depth |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Coconut Oil 🫒 | 1 tbsp | Melted for cooking |
| Fresh Coconut Flakes 🥥 | 2 tbsp | Toasted for garnish |
| Fresh Lime Juice 🍋 | 1 tbsp | Zest optional for brightness |
The almond milk is the star here—Silk or store-brand unsweetened works best, but avoid flavored varieties (vanilla or chocolate). Trader Joe's has a great organic option if you want to splurge, but regular almond milk is totally fine. Coconut milk should be full-fat for that rich texture—Thai Kitchen cans are my go-to for consistency. Jasmine rice is ideal because it stays fluffy, but basmati works too if that's what you've got. Pro tip: rinse the rice first to remove excess starch, which prevents gumminess later.
No almond milk? Cashew milk or oat milk are solid swaps, though texture will be slightly lighter. The coconut milk can be swapped for light coconut cream if you're feeling decadent, but it'll be thicker. Running low on vanilla? Vanilla bean paste adds specks of magic, or even a splash of almond extract in a pinch. The spices are flexible—skip turmeric if you don't like color, but the cinnamon and cumin are non-negotiable for that warm, cozy flavor. For a savory twist, swap the vanilla for soy sauce and a pinch of black pepper—works surprisingly well with curries.
This rice keeps beautifully—4-5 days in the fridge or 3 months frozen. I like to portion it into glass containers for easy reheating, and it actually tastes better the next day as the flavors meld. For extra flair, toast the coconut flakes in a dry pan for 2 minutes before sprinkling on top—nuts and seeds department at Whole Foods has the best unsweetened kind. The lime juice is optional but adds a bright finish, so grab a fresh one from the produce section if you're using it. Leftovers reheat perfectly with a splash of water or almond milk to restore creaminess.
Why You'll Love This Recipe
- Three-Ingredient Magic: I swear by this combo—just rice, almond milk, and a splash of coconut milk. No fancy techniques, no chopping, no stress. Honestly, it’s the kind of dish where you can pour everything in one pot and forget about it.
- Creamy Vanilla Dream: That vanilla extract? It’s the secret weapon. The rice soaks up the almond milk’s nutty warmth while the coconut milk adds a velvety richness—like a cross between a fragrant rice bowl and a cozy dessert. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got breakfast, lunch, or dinner covered all week. The texture stays perfect for days, and it reheats like a dream—no soggy rice in sight. Between us, this is my go-to for lazy mornings.
- Budget-Friendly Luxury: You’re basically getting gourmet flavors without the gourmet price tag. Almond milk and coconut milk stretch the rice into something restaurant-worthy, and vanilla makes it feel special. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for silky coconut-spiced one-pot delight
This aromatic rice cooks up in a single pot with minimal effort—creamy, fragrant, and perfectly spiced.
Toast the Spices for Maximum Flavor
Heat a small dry skillet over medium-low heat. Add the 1 tablespoon coconut oil and let it melt completely. Once the oil is shimmering but not smoking, add the ½ teaspoon ground cinnamon, ¼ teaspoon ground turmeric, and ¼ teaspoon ground cumin. Stir constantly for 1-2 minutes until the spices release their aroma—you'll smell that warm, earthy coconut-cumin scent filling your kitchen.
This quick toasting step deepens the flavors and prevents the spices from tasting raw or bitter. Remove the skillet from heat and immediately stir in the 1 teaspoon pure vanilla extract and ½ teaspoon sea salt. Let the mixture cool for 30 seconds—this prevents the spices from releasing moisture into the rice as it cooks.
Sauté the Rice Until Translucent
In a medium saucepan with a tight-fitting lid, melt the remaining 1 tablespoon coconut oil over medium heat. Add the 1 cup jasmine rice and stir to coat evenly in the oil. Cook for 2-3 minutes, stirring frequently, until the rice grains become slightly translucent at the edges and the oil begins to separate from the rice. This step ensures each grain gets properly toasted, preventing mushy rice later.
Here's the thing—don't rush this step. You're building flavor and texture. When the rice starts to take on a faint golden tint and smells nutty, it's ready for the liquid. If you skip this, your rice will absorb the almond milk too quickly and turn out gummy.
Combine Liquids and Bring to a Gentle Simmer
Pour in the 2 cups unsweetened almond milk, ½ cup coconut milk, and 1 cup water all at once. Stir vigorously to distribute the spices evenly throughout the liquid. The mixture should look cloudy and well-combined. Place the lid on the saucepan and bring to a gentle simmer over medium-high heat—you'll see small bubbles forming around the edges but not a full rolling boil.
Once simmering, reduce heat to low and let it cook undisturbed for 15 minutes. This low-and-slow approach allows the rice to absorb the liquid gradually, creating that signature silky texture. I know it's tempting to peek, but every time you lift the lid, you release steam and set back your cooking time. Trust the process.
Rest and Fluff for Perfect Texture
After 15 minutes, remove the saucepan from heat and let it sit covered for 10 minutes. This resting period is crucial—it allows the steam to redistribute and the rice to finish absorbing any remaining liquid. During this time, the starches in the rice will set properly, giving you that coveted creamy yet firm bite.
After resting, fluff the rice gently with a fork, being careful not to mash the grains. Stir in the 1 tablespoon fresh lime juice—this brightens the flavors and cuts through the richness of the coconut milk. The rice should be tender but still have a slight bite, with a creamy sauce clinging to each grain. If it's too dry, add 1-2 tablespoons water and fluff again.
Garnish and Serve Warm
Transfer the rice to a serving bowl and top with 2 tablespoons toasted coconut flakes. To toast them quickly, heat a dry skillet over medium heat for 1-2 minutes until fragrant, then sprinkle the coconut flakes over the rice. The contrast of warm, nutty coconut against the cool, creamy rice is what makes this dish sing.
Serve immediately while still warm. The aroma of cinnamon and cumin will fill your kitchen, and each bite should deliver that perfect balance of creamy coconut, subtle spice, and bright lime. This one-pot wonder pairs beautifully with grilled chicken, shrimp curry, or even as a standalone vegetarian dish. Leftovers keep well in the fridge for 3 days, though I doubt they'll last that long!
Pro Tips For Making Almond Milk Rice
- Use a 1:1:1 ratio: I learned this the hard way—Jasmine rice drinks up liquid like a sponge. For every cup of rice, use 1 cup almond milk, 1 cup coconut milk, and 1 cup water. Too much liquid and you’ll end up with mushy rice; too little and it’ll turn out dry. Measure carefully, or you’ll be scrambling mid-cook.
- Toast the rice first: Dry-toast the jasmine rice in a pot over medium heat for 2-3 minutes before adding liquids—just until you smell that nutty aroma. This step prevents gummy rice and deepens the flavor. (Yes, even if you’re impatient like me, don’t skip it.)
- Stir once, then stop: After adding the liquids, stir just once to distribute everything evenly. Then walk away—no peeking, no stirring. Resisting the urge to check makes for fluffier grains. I used to stir every five minutes and wondered why my rice always turned out dense.
- Save time with cold milk: Use cold unsweetened almond milk and coconut milk straight from the fridge. The chill slows down the cooking process just enough to let the rice absorb the flavors evenly without burning. (Your future self will thank you for not rushing this.)
Creative variations of this recipe
Sweet Breakfast Twist
Transform this rice into a creamy coconut porridge by doubling the vanilla to 2 teaspoons and adding ½ teaspoon cardamom. Stir in 1 tablespoon maple syrup during the final fluffing step, then top with sliced banana and toasted almonds. The warm spices and natural sweetness make it a cozy morning staple—perfect with a cup of chai tea or espresso. 🌿
Savory Curry Base
For a savory side dish, skip the vanilla and lime juice. Instead, add 1 teaspoon soy sauce and ¼ teaspoon black pepper to the spices. Finish with fresh cilantro and a drizzle of sriracha for heat. This version pairs perfectly with grilled tofu or chicken tikka masala, absorbing flavors like a sponge. 🌶️
Dessert Rice Pudding
Turn it into a vegan rice pudding by increasing the coconut milk to 1 cup and adding 2 tablespoons brown sugar during cooking. Stir in ½ teaspoon orange zest for brightness, then chill for 2 hours before serving. Top with candied ginger and toasted coconut flakes for a restaurant-worthy dessert. 🍮
Middle Eastern-Inspired
Swap the cinnamon for ½ teaspoon ground allspice and add 1 teaspoon rose water (available at Middle Eastern markets). Garnish with pistachios and a sprinkle of ground sumac for a fragrant, floral twist. This version works beautifully with shawarma or as a standalone dish with dried apricots. 🌺
Protein-Packed Bowl
Boost nutrition by stirring in ½ cup cooked lentils or chickpeas during the final fluffing step. Add 1 tablespoon tahini and 1 teaspoon lemon juice for a creamy, protein-rich base. Top with avocado slices and crispy chickpeas for a hearty, plant-based meal. 💪
Spiced Chai Version
Infuse the almond milk with 1 chai tea bag (steeped in ½ cup hot water, then cooled) before combining with the rice. Add ¼ teaspoon cloves to the spice toast for depth. Serve with cinnamon sticks for stirring—this version tastes like a warm hug in bowl form. ☕
Nutrition facts
Frequently asked questions
Why does this almond milk rice turn out creamier than regular rice?
The almond milk adds natural fats and proteins that create a velvety texture, unlike plain water which just steams the rice. The coconut milk also contributes richness while keeping it light. Together, they create that signature silky finish without making the rice heavy or gummy.
Can I make this recipe without coconut milk?
Yes! Use an extra ½ cup almond milk or substitute with cashew milk for a similar texture. For extra creaminess, add 1 tablespoon coconut cream at the end. The dish will still be delicious—just slightly lighter in body.
How do I fix rice that turned out too dry or crunchy?
Add 2-3 tablespoons warm water or almond milk and stir gently, then cover and let sit for 5 minutes. If it's still too firm, repeat until tender. For crunchy rice, you likely toasted it too long—next time, sauté just until translucent (2-3 minutes).
What's the best way to reheat leftovers?
Sprinkle 1 tablespoon water or almond milk over the rice, cover, and heat on low-medium for 2-3 minutes. Stir gently to restore creaminess. Microwaving works too—just add 1 tablespoon liquid and cover for 1 minute.
Can I use this rice for sushi?
Not ideal—this recipe uses almond milk and coconut milk which would make the rice too soft for sushi. For sushi rice, use a 1:1 rice-to-water ratio with short-grain rice and add rice vinegar and sugar instead. The textures and flavors are completely different!
