Main Courses
This Buddha rice recipe transforms simple grains into a vibrant, protein-packed bowl that's as nourishing as it is delicious. The secret lies in toasted spices—cumin, coriander, and cardamom—that infuse every grain with warm, aromatic depth, while coconut milk adds a velvety richness that ties everything together.
I developed this recipe to create a satisfying, plant-based meal that's balanced, flavorful, and perfect for meal prep or a wholesome dinner. The foundation begins with basmati or jasmine rice, cooked to perfection and tossed with the spice blend while still warm, ensuring every bite is infused with flavor.
For protein, crispy chickpeas or pan-seared tofu add texture and substance, while roasted vegetables—like bell peppers, zucchini, and carrots—bring freshness and color. The dressing, a simple mix of lime juice, coconut milk, and a touch of maple syrup, elevates the dish with a bright, tangy finish.
What you'll end up with is a visually stunning bowl that's packed with nutrients and flavor—crispy chickpeas, tender rice, vibrant vegetables, and a creamy dressing that ties it all together.
The dish is naturally gluten-free, vegan, and adaptable to any dietary preference, making it a go-to recipe for both weeknight dinners and special occasions. Serve it with fresh herbs like cilantro or mint for a pop of color and extra freshness.
This Buddha rice recipe is designed to be both hearty and light, ensuring every bite feels balanced and satisfying.
Ingredients for buddha rice
Toasted spices, coconut milk, and vibrant vegetables create this nourishing Buddha rice bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Extra-Firm Tofu 🍱 | 1 lb | Pressed and cubed |
| Chickpeas 🥜 | 1 ½ cups | Canned, drained and rinsed |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Cardamom 🌿 | ½ tsp | Freshly ground for aroma |
| Red Bell Peppers 🧅 | 2 whole | Medium-sized, sliced |
| Zucchini 🥒 | 2 whole | Medium-sized, sliced |
| Carrots 🥕 | 3 whole | Medium-sized, sliced |
| Fresh Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Pure Maple Syrup 🍯 | 1 tbsp | For subtle sweetness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for roasting |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The spice blend is where this dish shines. Whole spices toasted in olive oil develop deeper flavor than pre-ground powders—Penzeys Spices carries excellent whole cumin and coriander. For cardamom, buy pods and grind fresh with a mortar and pestle (or coffee grinder) for maximum aroma. The tofu should be pressed for 30 minutes before cubing to remove excess water. Trader Joe's carries pre-pressed tofu, saving time. Bell peppers should be vibrant red with no soft spots, and zucchini should be firm with bright green skin.
No chickpeas? White beans or lentils work equally well—just adjust cooking time. For extra protein, add crispy baked tempeh instead of tofu. The coconut milk can be swapped for cashew cream (blend soaked cashews with water) for a lighter texture. Fresh lime juice is essential—Mexican limes have more acidity than Persian, but either works. For roasting vegetables, cut them evenly so they cook at the same rate. If you prefer softer carrots, roast them 5 minutes longer than the peppers and zucchini.
Store cooked rice in an airtight container for 4-5 days in the fridge, or freeze for 3 months. The tofu and chickpeas can be prepped ahead and roasted just before serving. Fresh herbs like cilantro or mint should be added right before eating to preserve their bright flavor. For meal prep, assemble the bowls without dressing and store components separately—toss everything together when ready to eat for the freshest texture.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one pot, simmer, and walk away. No measuring cups cluttering your counter, no separate pans to wash. The basmati rice absorbs the coconut milk like a dream, while the tofu and chickpeas soften perfectly without fuss.
- Cumin-Kissed Comfort: That earthy cumin? It’s the secret weapon. It blooms gently in the coconut milk, wrapping every bite in warmth that feels like a hug. Honestly, the first time I made this, I thought, "Wait, this is actually good?"—and then I had seconds.
- Meal Prep MVP: Between us, this is my go-to for busy mornings. Cook a big batch on Sunday, and you’ve got lunch sorted for days. The flavors only get better as it sits—my kids grab it straight from the fridge, no reheating needed. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Tofu and chickpeas stretch this dish into a full meal for pennies. A single block of extra-firm tofu and a can of chickpeas feed four, and the coconut milk makes it feel indulgent without breaking the bank. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for Buddha rice with toasted spices
This method balances aromatic spices with tender vegetables and coconut richness for a perfect Buddha bowl base.
Toast the Spice Blend for Maximum Flavor
Heat a dry skillet over medium heat and add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, and 0.5 teaspoon ground cardamom. Toast for 1-2 minutes until the spices release their aroma and begin to darken slightly at the edges. This step develops their depth of flavor—don't rush it, but don't let them burn. Transfer the toasted spices to a small bowl and set aside.
The reason for toasting is simple: raw spices have muted flavors. This quick dry-toast awakens their essential oils, creating that warm, earthy complexity that defines Buddha rice. I like to use freshly ground spices here—they toast more evenly and pack more punch than pre-ground blends.
Roast the Vegetables Until Caramelized
Preheat your oven to 400°F. In a large bowl, toss the 2 whole red bell peppers, 2 whole zucchini, and 3 whole carrots (all sliced into ¼-inch pieces) with 2 tablespoons olive oil, 1 teaspoon sea salt, and 0.25 teaspoon black pepper. Spread them evenly on two rimmed baking sheets, ensuring they don't overlap. Roast for 20-25 minutes until the edges are deep golden brown and tender when pierced with a fork.
Here's the thing about roasting vegetables for Buddha rice—they need to caramelize for that perfect balance of sweetness and texture. Start checking at the 20-minute mark because oven temperatures vary. The peppers should soften slightly while maintaining structure, and the carrots should develop a glossy sheen from their natural sugars. Remove them when they're just tender—they'll continue cooking when mixed with the rice.
Cook the Basmati Rice to Perfect Al Dente
Rinse the 1.5 cups basmati rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with 3 cups water and bring to a boil over high heat. Once boiling, reduce to medium-low heat, cover tightly with a lid, and simmer for 12-14 minutes. Remove from heat and let it steam, covered, for an additional 5 minutes. Fluff with a fork before serving.
Basmati rice cooks faster than other varieties, and this timing gives you perfectly separate grains with a slight bite. The key is maintaining a gentle simmer after the initial boil—too high a temperature and the rice will mushy. I like to use a tight-fitting lid to trap steam, which ensures even cooking throughout. If you prefer slightly firmer rice, reduce the simmer time by 1 minute and increase the steaming time by 2 minutes.
Combine All Elements for the Buddha Bowl Base
In a large mixing bowl, combine the cooked basmati rice with the roasted vegetables. Add the toasted spice blend, 1 can coconut milk, 1 tablespoon pure maple syrup, and 0.25 cup fresh lime juice. Gently fold everything together until the rice is evenly coated and the coconut milk is absorbed. Taste and adjust seasoning with additional sea salt if needed.
The coconut milk and lime juice create that signature balance of creamy and tangy that makes Buddha rice special. The syrup adds just enough sweetness to complement the earthy spices and roasted vegetables. I like to let the mixture sit for 2-3 minutes before serving—this allows the flavors to meld slightly. The texture should be cohesive but still allow individual grains of rice to be visible, creating that satisfying bite.
Press and Prepare the Tofu for Serving
While the rice mixture rests, heat 1 tablespoon olive oil in a skillet over medium heat. Add the 1 lb pressed and cubed extra-firm tofu and cook for 4-5 minutes per side until golden brown. Season with 0.5 teaspoon sea salt and 0.25 teaspoon black pepper. Remove from heat and set aside.
Pressing the tofu is crucial for texture—it removes excess moisture so the tofu sears properly instead of steaming. I press mine between paper towels for 20 minutes before cubing. The golden-brown sear adds both visual appeal and a satisfying contrast to the creamy rice. For extra flavor, you could add a pinch of the toasted spice blend to the tofu while it cooks, but keep it simple for this foundational preparation.
Assemble and Garnish the Buddha Rice
Divide the rice mixture evenly among 4 serving bowls. Top each portion with 0.25 cup chopped fresh cilantro and arrange the tofu cubes on top. Serve immediately with additional lime wedges on the side for squeezing. The presentation should be vibrant—deep reds from the peppers, bright green cilantro, and the golden tofu contrasting beautifully with the creamy rice.
This is where the dish comes together as more than just a collection of ingredients. The fresh cilantro adds a bright, herbal note that cuts through the richness of the coconut milk. The tofu provides a protein element that balances the meal. I always serve Buddha rice with lime wedges because the acidity helps refresh your palate between bites, especially when enjoying this flavorful combination.
Pro Tips For Making Buddha Rice
- TOAST THE CUMIN: Bloom that ground cumin in oil for 30 seconds before adding anything else—it wakes up the flavor and stops it from tasting like dust. I used to skip this, and the dish just lacked that warm, earthy depth.
- PRESS TOFU DRY: Wrap the extra-firm tofu in a kitchen towel, then press it between two plates for 15 minutes. This removes excess water so it absorbs the coconut milk and spices better instead of turning soggy.
- RINSE THE RICE: Swirl the basmati rice in a fine-mesh strainer under cold water for 30 seconds to remove excess starch. This keeps the grains separate and fluffy instead of clumping into a gluey mess.
- SIMMER LOW AND SLOW: Once the coconut milk and rice are cooking, reduce to the lowest heat possible—just enough to keep tiny bubbles breaking the surface. Rushing it makes the rice mushy, and no one wants that.
Best sauces and condiments for this recipe
Coconut Lime Dressing
The recipe's signature dressing balances the dish with its creamy coconut milk and bright lime juice. I like to whisk together ½ cup full-fat coconut milk, 2 tablespoons fresh lime juice, 1 teaspoon pure maple syrup, and a pinch of sea salt until smooth.
This dressing enhances the toasted spices while keeping the bowl light. For extra richness, add 1 teaspoon tahini—it adds a nutty depth that complements the roasted vegetables beautifully. 🥥
Peanut Sauce Twist
For a nutty alternative, blend ¼ cup creamy peanut butter, 2 tablespoons coconut milk, 1 tablespoon lime juice, 1 teaspoon soy sauce, and ½ teaspoon sriracha until smooth.
This sauce adds protein and a satisfying thickness that pairs perfectly with the crispy chickpeas or tofu. Drizzle generously over the Buddha rice for a Thai-inspired fusion. 🥜
Spicy Mango Chutney
Add a sweet-spicy contrast with a quick mango chutney. Blend ½ cup ripe mango chunks, 1 tablespoon lime juice, 1 teaspoon grated ginger, ½ teaspoon red chili flakes, and 1 tablespoon brown sugar until smooth.
This fruity condiment cuts through the richness of the coconut milk and adds a vibrant pop of color. Store in the fridge for up to 5 days—it's perfect for meal prep! 🌶️
Tahini Yogurt Sauce
For a tangy, creamy option, mix 3 tablespoons tahini, 2 tablespoons plain coconut yogurt, 1 tablespoon lime juice, 1 tablespoon water, and ½ teaspoon garlic powder.
Thin with more water if needed for a drizzle. This sauce adds a Middle Eastern touch that pairs wonderfully with the toasted spices and roasted vegetables. 💛
Pickled Vegetable Topping
Brighten the bowl with quick-pickled vegetables. Thinly slice ½ red onion and ½ cup radishes, then toss with ¼ cup rice vinegar, 1 tablespoon sugar, and ½ teaspoon salt.
Let sit for 20 minutes before draining and adding to your bowl. The tangy crunch contrasts beautifully with the creamy rice and crispy tofu. 🥒
Nutrition facts
Frequently asked questions
Can I use a different type of rice instead of basmati?
Jasmine rice works beautifully here—it has a similar texture and absorbs the coconut milk well. For a nuttier flavor, try brown rice (just increase cooking time by 20-25 minutes). Quinoa is another great option, though it has a firmer bite. The key is using a grain that holds its shape when mixed with the roasted vegetables.
How do I make this dish gluten-free?
This recipe is naturally gluten-free, but double-check your ingredients: use certified gluten-free coconut milk and ensure your spices are processed in a gluten-free facility. For extra protein, add crispy baked tempeh or gluten-free chickpeas. Always verify labels on packaged items like maple syrup or soy sauce if using them in variations.
What's the best way to store leftovers?
Store the rice mixture and tofu separately in airtight containers for up to 5 days in the fridge. The tofu stays crispier when stored separately. For longer storage, freeze the rice portion for 3 months. Reheat gently in a skillet with a splash of water to restore moisture. Fresh herbs should be added after reheating to preserve their flavor.
Can I make this recipe without tofu?
Yes! Swap the tofu for crispy chickpeas (toss canned chickpeas with olive oil, salt, and smoked paprika, then bake at 400°F for 25-30 minutes until golden). For extra protein, add white beans or lentils—just heat them with a pinch of salt and garlic powder. These alternatives keep the dish hearty and satisfying while maintaining the same texture contrast.
Why does my rice turn out mushy?
Mushy rice usually happens from overcooking or insufficient steaming. After boiling, reduce heat to medium-low and maintain a gentle simmer—never a rolling boil. The 5-minute steaming after cooking is critical for even texture. If using a rice cooker, follow its specific instructions for basmati rice. For extra insurance, rinse the rice thoroughly before cooking to remove excess starch.
