Side Dishes
This one-pot Indian butter beans rice recipe transforms simple ingredients into a fragrant, spiced dish that feels like a hug in a bowl. The secret lies in tempering whole spices in ghee—a technique that layers warmth and depth into every grain of rice and tender bean.
I developed this version after craving that restaurant-quality flavor at home, and it delivers in just 25 minutes with minimal cleanup.
What makes this dish special is the balance of textures and flavors: creamy butter beans, fluffy basmati rice, and a tangy tomato-onion base that brightens the spices. The tempering process (tadka) unlocks the full potential of cumin, mustard seeds, and curry leaves, creating an aroma that fills your kitchen instantly.
Perfect as a vegetarian main or alongside grilled meats, this recipe proves comfort food doesn't require complicated steps.
Ingredients for butter beans rice recipe indian
Authentic Indian flavors in one pot—just 15 ingredients for restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Ghee 🫒 | ½ cup | For authentic flavor and tempering |
| Yellow Onions 🧅 | 1 whole | Finely chopped for even cooking |
| Tomatoes 🍅 | 2 medium | Chopped, or 1 cup diced |
| Butter Beans 🌾 | 1 ½ cups | Canned, drained and rinsed |
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Ginger 🌿 | 1 tbsp | Freshly grated for zing |
| Cumin Seeds 🌶️ | 1 tbsp | Whole seeds for tadka |
| Mustard Seeds 🌿 | 1 tsp | For authentic tempering aroma |
| Curry Leaves 🌿 | ½ tsp | Dried or fresh for depth |
| Ground Turmeric 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Coriander 🌿 | 1 tsp | For balanced earthiness |
| Garam Masala 🌶️ | 1 tsp | For finishing warmth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The ghee is non-negotiable for that authentic Indian flavor. Look for pure, grass-fed ghee at specialty stores like Whole Foods or Indian grocery markets—it makes all the difference in the tempering process. Basmati rice should be long-grain and unbroken; Tilda or India Gate brands are my go-to for consistent results. Butter beans are a pantry staple, but if you can't find them, cannellini beans work beautifully as a substitute. Curry leaves are the secret ingredient—dried leaves work in a pinch, but fresh ones from an Indian market elevate the dish to restaurant quality.
No mustard seeds? Asafoetida powder at half the amount mimics the aroma, though it's not identical. Fresh ginger and garlic should be bright and pungent—if they smell musty, skip them. The tomatoes can be swapped for tomato paste at half the amount if you're short on time. For the spices, spicewalla or Penzeys offer high-quality whole spices that stay potent longer. If you're using dried curry leaves, toast them lightly in the ghee to release their full aroma before adding other spices.
Store any leftovers in an airtight container for up to 4 days in the fridge, though it reheats beautifully. The rice and beans keep well for 3 months frozen, making this a great make-ahead meal. I always double the recipe—one portion for dinner and one for lunch the next day. The tempered spices lose potency over time, so add fresh garam masala when reheating for maximum flavor.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just basmati rice, butter beans, and a handful of spices simmered in ghee. No separate pots, no fuss, and the flavors meld together like they’ve been cooking all day.
- Ghee Glow-Up: That rich ghee base transforms everything—crisp onions caramelize into sweet pockets, tomatoes soften into jammy perfection, and the beans soak up all the golden goodness. It’s the kind of dish that makes you pause mid-bite.
- Lunchbox Hero: Between us, this rice reheats like a dream. Pack it for work, toss it in a thermos, or serve it cold the next day—it’s my go-to for busy mornings. The butter beans stay tender, and the rice never turns mushy.
- Budget Bulk: A single batch feeds four, and the ingredients won’t break the bank. Basmati rice and dried beans stretch further than you’d think, plus the ghee adds that restaurant-quality richness without the price tag. Win-win.
Step-by-step instructions for butter beans rice
Aromatic, one-pot Indian comfort with minimal cleanup and maximum flavor.
Prepare the Tadka (Tempering Base)
Heat the 0.5 cup ghee in a heavy-bottomed pot over medium heat until it shimmers but doesn't smoke. Add the 1 tbsp cumin seeds and let them sizzle for 30 seconds until they turn golden and pop—this releases their nutty aroma. Immediately add the 1 tsp mustard seeds and 0.5 tsp curry leaves, stirring constantly for 1 minute until the mustard seeds begin to crackle and darken slightly.
Here's the thing—don't rush this step. The seeds need time to bloom fully. If you smell a sharp, almost burnt aroma, reduce the heat just slightly. The tadka should smell like a bustling Indian kitchen, earthy and complex. Once the mustard seeds turn dark brown and the curry leaves crisp slightly, you're ready for the next layer of flavor.
Sauté Aromatics and Spices
Add the 1 whole yellow onions, finely chopped, to the pot. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and turn translucent at the edges. This is where the onions develop their sweetness—don't walk away.
Next, add the 4 cloves garlic cloves (minced) and 1 tbsp ginger (freshly grated). Cook for 2-3 minutes until the garlic turns golden and the raw aroma disappears. At this point, add the 0.5 tsp ground turmeric and 1 tsp ground coriander, stirring for 30 seconds to toast the spices gently. You'll notice the spices release their essential oils, filling your kitchen with warmth.
Build the One-Pot Foundation
Add the 2 medium tomatoes (chopped) to the pot and cook for 4-5 minutes until they soften and break down into the spice mixture. Stir in the 1.5 cups butter beans (drained and rinsed) and 1 cup basmati rice, mixing well to coat each grain with the spiced tomato mixture. This ensures even flavor distribution and prevents dry spots in your rice.
Pour in 2 cups water (or enough to cover the rice by about ½ inch) and add the 1 tsp salt. Bring to a gentle boil, then reduce heat to low. Cover the pot with a tight-fitting lid and simmer for 15 minutes—this is where the magic happens. The rice will absorb the liquid and the beans will soften slightly, creating a harmonious texture.
Finish with Garam Masala and Rest
After 15 minutes, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish steaming and the flavors to meld. Stir in the 1 tsp garam masala and 0.25 cup fresh cilantro (chopped), mixing gently to distribute the warmth of the garam masala evenly throughout the dish.
For the best texture, fluff the rice gently with a fork before serving. The butter beans should be tender but still hold their shape, and the rice should be separate and fragrant. If the dish needs more moisture, add a splash of water and let it sit covered for another 2-3 minutes before fluffing again. Serve immediately with a dollop of yogurt or a side of raita for a complete meal.
Pro Tips For Making Butter Beans Rice Recipe Indian
- Bloom the Ghee Slowly: I learned this the hard way—dumping onions into hot ghee makes them burn before they soften. Instead, melt the ghee on low heat, add the onions, and stir every 30 seconds. It’s tedious, but you’ll get that sweet, golden base without bitterness. (Yes, even if you’re impatient like me.)
- Soak Rice 20 Minutes: Skipping this step means your basmati will release starch too fast, turning the rice mushy. A quick 20-minute soak in warm water—not boiling—guarantees even cooking and separate grains. Drain well, but don’t rinse after; you want that starch for flavor.
- Crush Tomatoes by Hand: Food processors make tomatoes into paste, and that’s not what you want here. Roughly chop them instead—skin, seeds, and all—and smash them with a wooden spoon. The texture stays chunky, and the sauce absorbs better into the rice. (Your future self will thank you.)
- Add Beans Last, Cover Tight: Butter beans need to stay tender, so don’t let them simmer in the ghee-onion-tomato mix too long. Toss them in after the rice is mostly cooked, then seal the pot with a tight lid. The steam finishes them perfectly without turning them to mush. (Does it look weird? Yes. Does it work? Every single time.)
Troubleshooting perfect results
Rice Too Dry?
If your rice turns out dry, it’s usually because the liquid evaporated too quickly. To fix this, reduce the heat to lowest setting when simmering and ensure your pot has a tight-fitting lid.
I also recommend using a heavy-bottomed pot—like a Lodge cast iron or Calphalon stainless steel—to distribute heat evenly. If you notice the rice is still dry after cooking, add 2-3 tablespoons warm water, cover, and let it steam for 2-3 minutes before fluffing. 💡
Beans Too Hard?
Butter beans can sometimes stay tough if they’re not cooked long enough. If your beans are still firm after the initial 15-minute simmer, extend the cooking time by 5 minutes and check again.
For extra tenderness, add ¼ cup coconut milk or a pinch of baking soda (just ⅛ tsp) to the water—both help soften beans while keeping the dish flavorful. 🌱
Spices Too Overpowering?
If the spices dominate and the dish tastes harsh, balance it with 1 tbsp lemon juice or ½ cup plain yogurt stirred in at the end. For a smoother flavor, reduce the cumin seeds to ½ tbsp and mustard seeds to ½ tsp in future batches.
I also recommend toasting the spices in the ghee for 30 seconds before adding aromatics—this mellows their intensity slightly. 🌶️
Rice Not Fluffy?
Fluffy rice is all about resting! If your rice is mushy or gummy, it likely didn’t steam properly. After cooking, let it rest covered for the full 5 minutes before fluffing. Avoid lifting the lid during cooking—every time you peek, steam escapes, and the rice can turn out sticky.
For extra fluffiness, use 1 cup basmati rice (uncooked) and 1.5 cups water (not 2 cups) to start, adjusting as needed. ✨
Tadka Too Strong?
The tadka (tempering) is the heart of this dish, but if it’s too sharp or bitter, it’s often from overcooking the mustard seeds. Keep the heat at medium and stir constantly—mustard seeds should turn dark brown but not burn.
If you miss the mark, balance the flavor with 1 tsp sugar or a pinch of salt. For a milder tadka, reduce the mustard seeds to ½ tsp and add ½ tsp asafoetida powder for depth without heat. 🌿
Dish Too Watery?
If your one-pot is too soupy, it’s likely because the rice absorbed too much liquid. For future batches, reduce the water to 1.5 cups instead of 2 cups. If it’s already too watery, uncover the pot and simmer on medium heat for 3-5 minutes to evaporate excess liquid.
Stir occasionally to prevent sticking. For a thicker texture, use a wooden spoon** to press down the rice gently while simmering. 💧
Nutrition facts
Frequently asked questions
Can I substitute butter beans with another type of bean?
If you can't find butter beans, cannellini beans or kidney beans work beautifully. For a similar texture, use 1.5 cups of drained beans and adjust the cooking time by 2-3 minutes longer. The flavor will be slightly different but still delicious.
How do I make this dish spicier?
Add ½ tsp red chili powder or 1-2 green chilies (finely chopped) during the tempering step. For extra heat, include ½ tsp cayenne pepper with the ground spices. Always taste as you go—you can adjust the heat to your preference.
Can I prepare this recipe in an Instant Pot?
Yes! Sauté the spices and aromatics in the Instant Pot, then add the remaining ingredients and cook on high pressure for 5 minutes. Let it release naturally for 10 minutes before fluffing. The Instant Pot keeps the rice and beans perfectly tender while saving time.
What sides pair well with this butter beans rice?
This dish works perfectly with raita (yogurt with cucumber), papadums, or a fresh mango salad. For a complete meal, add a side of tandoori chicken or dal makhani. The creamy beans and spiced rice balance well with cooling sides.
Why does my tadka smell burnt?
Burnt tadka happens when the mustard seeds or cumin turn too dark. Keep the heat at medium and stir constantly—mustard seeds should be dark brown but not blackened. If it happens, remove the pot and add 1 tsp sugar or ½ tsp lemon juice to balance the flavor.
