Main Courses
This almond milk rice recipe transforms simple grains into a fragrant, nutty masterpiece that rivals any restaurant dish. The secret lies in using almond milk as a dairy-free base, which infuses the jasmine rice with a delicate toasted crunch and subtle sweetness—perfect for vegan diets without sacrificing flavor. What makes this recipe stand out is the way the almond milk enhances the natural floral notes of the rice while adding a luxurious texture that keeps every bite interesting.
Creating this dish is simpler than you might think, requiring just a few key ingredients and about 30 minutes of active time. The process begins with toasting the rice in a dry pan to develop its nutty aroma before simmering it gently in almond milk until it reaches that ideal fluffy yet slightly sticky consistency. The result is a fragrant, golden rice that's rich in flavor and surprisingly hearty, making it a satisfying main course or a perfect side for curries, stir-fries, or grilled proteins.
The beauty of this recipe lies in its versatility—it’s equally at home as a standalone dish or paired with complementary flavors. Garnish with toasted almond slices for added crunch, a sprinkle of fresh herbs for brightness, or a drizzle of sesame oil for depth. The almond milk not only replaces dairy but also elevates the rice, giving it a depth that’s both comforting and unexpected. Whether you're cooking for a special occasion or simply craving a lighter, plant-based meal, this recipe delivers restaurant-quality results with minimal effort.
For those new to cooking with almond milk, don’t worry—this recipe is designed to be foolproof. The almond milk’s natural creaminess ensures the rice stays moist and flavorful, while the jasmine variety adds that signature floral aroma. With just a few simple steps, you’ll achieve a dish that’s as impressive as it is delicious, proving that plant-based cooking can be both nutritious and indulgent. Let’s get started!
Ingredients for almond milk rice
Simple grains meet nutty almond milk for a fragrant, restaurant-worthy vegan dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Unsweetened Almond Milk 🥛 | 2 cups | Plain, unsweetened variety |
| Vegetable Oil 🫒 | 2 tbsp | Light or neutral flavor |
| Toasted Almond Slices 🥜 | ¼ cup | For garnish, store-bought or homemade |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Sesame Oil 🫒 | 1 tbsp | For finishing drizzle |
| Salt 🧂 | ½ tsp | Sea salt preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for aroma |
| Lemon Zest 🍋 | 1 tsp | Freshly grated |
The jasmine rice is the star here—look for long-grain varieties at Whole Foods or your local Asian market for that signature floral aroma. Unsweetened almond milk is a must; brands like Silk or Almond Breeze work perfectly, but avoid flavored versions. The toasted almond slices add that crucial crunch, so don't skip them. For the garlic, fresh is best, but if you're in a pinch, powdered works at half the amount. The sesame oil should be toasted, not the lighter, neutral kind—it makes all the difference in that final drizzle.
No almond milk? Oat milk or coconut milk both work, though the texture will be slightly different. Running low on sesame oil? Avocado oil or extra-virgin olive oil can substitute, but the flavor won't be identical. Fresh cilantro wilt fast, so store it in a damp paper towel in the fridge. The lemon zest brightens everything, but if you're out, a splash of lemon juice (1 tsp) will do in a pinch. For extra depth, toast the sesame seeds in a dry pan for 30 seconds before using—worth the extra minute for that nutty aroma.
This rice keeps beautifully for 4-5 days in an airtight container in the fridge. For longer storage, freeze portions in single-serving containers for up to 3 months. Reheat gently with a splash of water or almond milk to restore moisture. The toasted almonds and sesame seeds can be stored separately in a sealed jar for up to 2 weeks, keeping their crunch intact. Double the batch—it reheats even better the next day once flavors meld.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: The jasmine rice just needs almond milk, a splash of oil, and 20 minutes to transform into fluffy, fragrant perfection. Honestly, I’ve made this while scrolling through my phone—no fancy tools, no stress.
- Creamy Nutty Luxe: That unsweetened almond milk doesn’t just cook the rice—it infuses it with a velvety richness that’s dangerously addictive. Top it with crunchy toasted almonds, and you’ve got texture and flavor in every bite.
- Weeknight Meal Prep: Make a big batch on Sunday, and you’ve got lunch or dinner covered all week. The rice reheats beautifully, and the cilantro stays bright if you store it separately—no sad, wilted greens here.
- Budget-Friendly Indulgence: Jasmine rice and almond milk are affordable staples, but they feel like a restaurant dish. Between us, this is my go-to when I want something special without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for almond milk rice
Master this aromatic rice dish with fragrant jasmine and nutty crunch in just 30 minutes.
Toast the Jasmine Rice for Enhanced Flavor
Heat a medium saucepan over medium-high heat and add the 2 tablespoons vegetable oil. Once the oil shimmers, add the 1.5 cups jasmine rice and stir continuously for 2-3 minutes until the grains become translucent at the edges and release a nutty aroma. This toasting step develops deeper flavor and prevents the rice from becoming mushy when cooked in liquid.
I like to press the rice grains gently with the back of a spoon during this process—this ensures even contact with the hot oil. You'll see the rice turn from opaque to slightly glassy, and you'll smell that distinctive popcorn-like aroma. This is your signal that the rice is properly toasted and ready for the next step. Remove the pan from heat immediately after to prevent burning.
Add Aromatics and Almond Milk
Return the saucepan to medium heat and add the 2 cloves minced garlic and 1 teaspoon lemon zest. Cook for 30 seconds until the garlic becomes fragrant but doesn't brown. Be careful not to let it burn—garlic darkens quickly and can make the rice bitter.
Pour in the 2 cups unsweetened almond milk and bring to a gentle boil. Once boiling, reduce heat to low and add the 0.5 teaspoon salt and 0.25 teaspoon white pepper. Stir gently to distribute the seasoning evenly. The liquid should just cover the rice—if it looks too shallow, add 1-2 tablespoons water to maintain proper rice-to-liquid ratio.
Simmer Until Perfectly Cooked
Cover the saucepan tightly with a lid and simmer for 15 minutes without disturbing. This undisturbed cooking time allows the rice to absorb the almond milk evenly and develop its signature jasmine aroma. After 15 minutes, check for doneness by gently fluffing the rice with a fork—it should be tender but still slightly firm to the bite.
If the rice appears undercooked, cover and continue simmering for another 2-3 minutes. Overcooking is more common than undercooking with this method, so err on the side of slightly underdone rice. Real talk: the rice will continue cooking slightly as it rests, so it's better to pull it off heat when it's just barely al dente. Remove from heat and let it sit covered for 5 minutes to steam through completely.
Finish with Nutty Garnishes
After resting, fluff the rice gently with a fork and stir in the 1 tablespoon sesame oil to add depth of flavor and a subtle nutty aroma. Transfer to a serving dish and arrange the 0.25 cup toasted almond slices and 0.25 cup chopped fresh cilantro on top. Sprinkle with the 1 tablespoon toasted sesame seeds for texture and visual appeal.
Serve immediately while the rice is still warm, allowing each person to mix the garnishes into their portion. The toasted almonds add a satisfying crunch, the cilantro brings freshness, and the sesame seeds contribute an earthy note that complements the jasmine's floral aroma. This dish pairs beautifully with grilled proteins or as a standalone vegetarian meal.
Pro Tips For Making Almond Milk Rice
- STEAM THE RICE FIRST: I learned this the hard way—rinsing jasmine rice until the water runs clear is non-negotiable. Skipping it leaves the rice gummy, and almond milk won’t fix that. Toss the rinsed rice in a fine-mesh strainer for 30 seconds to break up clumps before cooking.
- USE FULL-FAT ALMOND MILK: Unsweetened almond milk varies wildly, but full-fat (or even a splash of coconut milk) makes this dish creamy without turning to mush. I keep a can of coconut milk on hand for when I’m lazy—just stir in 2 tablespoons after cooking for instant richness.
- TOAST ALMONDS WITH THE RICE: Don’t waste time toasting almonds separately. Toss them in the pot with the rice and oil for the first 2 minutes of cooking—this infuses flavor and cuts down on cleanup. Just don’t walk away; they burn faster than you’d think.
- CHECK DONENESS WITH A THERMOMETER: Jasmine rice cooked in almond milk can look done before it is. Use a meat thermometer to pull it at 195°F (90°C)—it’ll finish steaming in the pot. Overcooking turns it gluey, and no one wants that with delicate almond milk.
Troubleshooting your almond milk rice
Rice Too Dry?
If your almond milk rice turns out dry, you likely didn’t use enough liquid. The 2:1 rice-to-liquid ratio is key here—1.5 cups rice needs 3 cups total liquid (almond milk + any added water). Next time, check your almond milk brand: some thicker varieties like Silk Unsweetened may need 1 extra tablespoon water per cup of rice. Also, avoid lifting the lid while cooking—steam escape is the #1 cause of dry rice. 🌡️
Mushy Texture?
Overcooking is the usual culprit for mushy rice. Once the almond milk comes to a boil, reduce to the lowest possible heat and maintain a gentle simmer—never a rolling boil. I’ve found that using a heavy-bottomed saucepan (like Calphalon) helps distribute heat evenly. If your rice still turns out mushy, try toasting the rice for 3-4 minutes instead of 2-3—this extra step creates a protective barrier that prevents over-absorption. 🍚
Almond Milk Separates?
This happens when almond milk isn’t heated gently enough. Always bring it to a boil over medium heat before reducing to low—this prevents curdling. For extra insurance, whisk the almond milk vigorously for 10 seconds before adding it to the rice. If separation occurs, stir in 1 teaspoon cornstarch mixed with 1 tablespoon cold water and simmer for 1 minute to restore creaminess. 🥛
Weak Jasmine Aroma?
Jasmine rice loses its floral notes when not toasted properly or cooked too quickly. For maximum aroma, toast the rice until it’s slightly golden (about 3 minutes) and smells like popcorn. Also, use 100% jasmine rice—mixed varieties dilute the flavor. If your rice lacks aroma, try adding ½ teaspoon jasmine rice seasoning (like Mae Ploy) when toasting the rice. 🌸
Burnt Garlic Flavor?
Garlic burns faster than you think—30 seconds is the absolute max! If your garlic tastes bitter, you cooked it too long. For foolproof results, add the garlic after removing the pan from heat briefly (just before adding almond milk). Another trick: use pre-minced garlic (from a jar) if you’re nervous about timing—it’s less likely to burn. 🧄
Storage Issues?
Almond milk rice reheats best when stored properly. Always cool it completely before refrigerating in an airtight container—never leave it at room temperature longer than 2 hours. To reheat, add 2 tablespoons almond milk per cup of rice and microwave on 50% power for 2 minutes, stirring halfway. For stovetop reheating, use low heat and cover tightly to restore moisture. 💡
Nutrition facts
Frequently asked questions
Can I use any rice for this almond milk recipe?
Jasmine rice is ideal because its natural floral aroma pairs perfectly with almond milk's nutty flavor. For a different texture, basmati rice works well too, though it lacks the same fragrance. Avoid long-grain white rice—it absorbs too much liquid and loses its distinct character. If you're out of jasmine, try short-grain sushi rice for a creamier result.
What if I don't have almond milk?
Oat milk or coconut milk are excellent substitutes—they both add creaminess without overpowering the rice. For a lighter option, use cashew milk or even light coconut milk (just reduce the amount by 1/4 cup since it's thicker). Avoid soy milk, as it can make the rice gummy. If you're using canned coconut milk, shake the can first to redistribute the cream.
How can I make this dish more protein-rich?
Add 1/2 cup cooked lentils or 1/2 cup crumbled tofu to the rice while simmering. For extra protein and texture, stir in 1/4 cup chopped edamame or top with 1/2 cup roasted chickpeas before serving. If you're using this as a main dish, consider pairing it with a spicy peanut sauce or black bean chili for a complete meal.
Can I make this recipe in an Instant Pot?
Yes! Sauté the rice and garlic as directed, then add the almond milk, salt, and pepper. Seal the lid and cook on high pressure for 5 minutes. Quick-release the pressure, then let it sit covered for 5 minutes before fluffing. The texture will be slightly different but still delicious. For best results, use the less liquid setting—you may only need 1.5 cups almond milk instead of 2.
Why does my almond milk rice turn out sticky?
The slight stickiness is normal and actually desirable—it indicates perfect cooking! The almond milk's natural fats create a silky texture. If it's too sticky, you likely used too much liquid. For future batches, reduce the almond milk by 1/4 cup and increase the toasting time by 30 seconds. The rice should be tender but not clumping together when fluffed.
