Side Dishes
This Indian butter beans and rice recipe delivers spiced coconut curry comfort in one aromatic pot, blending tender butter beans with fragrant basmati rice and warm South Asian flavors.
The key lies in layering spices through gentle tempering—mustard seeds, curry leaves, and cumin—before simmering everything together until the beans soften and the rice absorbs the rich, coconut-infused gravy.
What sets this dish apart is its balanced texture and depth: creamy coconut milk meets earthy turmeric and ginger, while the beans stay intact yet tender.
The one-pot method ensures minimal cleanup, and the dish serves as a complete meal—protein-rich beans paired with fluffy rice, ready to be enjoyed with a cooling raita or crisp papad on the side.
Ingredients for butter beans rice recipe indian
These aromatic staples blend tender butter beans with fragrant basmati rice for a comforting one-pot curry.
| Ingredient | Amount | Notes |
|---|---|---|
| Butter Beans (Dried) 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Long-Grain Basmati Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, peeled |
| Ground Turmeric 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Mustard Seeds 🌶️ | 1 tsp | Whole, yellow or brown |
| Curry Leaves 🍃 | 8 whole | Fresh, dried if unavailable |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Vegetable Stock 💧 | 2 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Adjust to taste |
The butter beans are the heart of this dish, so choose plump, firm beans—they should feel heavy for their size. Whole Foods or Indian specialty stores often carry the best quality, but any reputable grocery store's dried beans work. For the coconut milk, full-fat is essential—it creates that luscious, creamy texture. Look for brands like Thai Kitchen or Goya in the international aisle, or make your own by blending fresh coconut meat with water. The basmati rice should be long-grain and fragrant—avoid pre-cooked or instant varieties, as they won't absorb the flavors properly.
No fresh curry leaves? Substitute with 1/4 tsp ground coriander, though it won't be identical. Running low on mustard seeds? Swap for 1/4 tsp ground mustard, but the tempering won't have the same pop. For ginger, powdered works at half the amount, but fresh is always better. The tomato paste can be omitted if you prefer a less tangy flavor—just increase the vegetable stock by 1/4 cup. For extra depth, add 1/2 tsp garam masala at the end, but only if you enjoy its complexity. The coconut milk can be lightened by mixing with 1/2 cup water if you prefer a thinner consistency.
Store any leftovers in an airtight container in the fridge for up to 4 days. The flavors actually deepen overnight, so it reheats beautifully. For longer storage, freeze portions for up to 3 months. I like to portion into individual servings before freezing—just thaw and reheat. The rice will dry out if stored too long, so aim to eat within 3 days if keeping refrigerated. For best texture, bring to room temperature before reheating gently on low heat with a splash of water.
Why You'll Love This Recipe
- I’ll be real: dried butter beans are cheap, and this recipe stretches them far. Add a can of coconut milk (or use powdered), and you’ve got a full meal for under $5. It’s the kind of dish that turns grocery money into something special.
- One-Pot Magic: I swear by this—just toss everything in one pot, stir once, and walk away. The beans soften while the rice cooks, and that coconut milk turns the whole thing velvety without extra fuss. Not the prettiest, but the taste makes up for it.
- Garlic-Coconut Bomb: Between us, the garlic and coconut milk combo is ridiculously good. The onions caramelize just enough to give it depth, and the beans soak up that creamy, slightly sweet richness like a sponge. It’s the kind of flavor that lingers.
- Lunchbox Legend: Honestly, this is my go-to for meal prep. The rice stays firm, the beans hold their shape, and it reheats like a dream—no mushy bits. Pack it cold for work or microwave it in seconds when you’re starving after a long day.
Step-by-step instructions for butter beans and rice Indian coconut curry
This one-pot wonder delivers rich, aromatic flavors with minimal effort—perfect for cozy weeknight dinners.
Prepare the Butter Beans and Aromatics
If using dried butter beans, soak them overnight in plenty of water. For quick soaking, cover with fresh water and bring to a boil for 5 minutes, then let sit off heat for 1 hour. Drain and set aside. In a large pot, heat 1 tablespoon coconut milk over medium heat until shimmering but not smoking.
Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves garlic cloves and 1.5 tablespoons fresh ginger, cooking for 1 minute until fragrant. This step builds the flavor foundation—don't rush it. The garlic and ginger should sizzle gently without browning.
Toast Spices and Build the Curry Base
Reduce heat to medium-low and add 1 teaspoon mustard seeds. Let them sizzle for 30 seconds until they pop audibly. Add 8 whole curry leaves and 1 teaspoon ground cumin, stirring constantly for 1 minute until the spices are fragrant and the curry leaves darken slightly.
Sprinkle in 0.5 teaspoon ground turmeric and 1 teaspoon salt, stirring to coat the spices evenly. Add 2 tablespoons tomato paste and cook for 2 minutes, stirring frequently, until it darkens slightly and releases its rich, umami flavor. This step deepens the curry's complexity—don't skip it.
Combine All Ingredients and Simmer
Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pot. Add the 1.5 cups soaked butter beans, 1 cup long-grain basmati rice, and 2 cups vegetable stock. Stir gently to combine, ensuring the rice is fully submerged in the liquid.
Bring the mixture to a gentle boil, then reduce heat to low and cover with a tight-fitting lid. Let it simmer for 20 minutes, stirring occasionally to prevent sticking. The rice should absorb the liquid gradually—you want it tender but still slightly firm, with a creamy coconut base.
Finish and Rest for Perfect Texture
Once the rice is tender (about 20 minutes), stir in the 0.25 cup fresh cilantro and 1 tablespoon lemon juice. Taste and adjust seasoning with additional salt if needed. Remove from heat and let the curry rest, covered, for 5 minutes. This resting period allows the flavors to meld and the rice to finish absorbing the coconut milk.
Serve immediately, garnished with extra cilantro if desired. The dish should be creamy yet light, with tender butter beans and perfectly cooked rice. Each bite delivers a balance of spiced coconut, earthy beans, and bright citrus notes—true comfort in a bowl.
Pro Tips For Making Butter Beans Rice Recipe Indian
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with tough, mealy butter beans. Toss them in cold water for at least 8 hours (or quick-soak: 2 hours in boiling water, then cool). The longer they soak, the creamier they’ll get when cooked, and that’s what makes this dish sing.
- TOAST RICE LOW AND SLOW: Don’t rush the rice—start it in a dry pot over medium-low heat, stirring constantly until every grain turns a pale gold. This step locks in flavor and prevents mushiness later. (Yes, even if you’re impatient like me.) Once toasted, add the coconut milk and water—this is where the magic happens.
- SAUTÉ ONIONS UNTIL STICKY: Push those onions past golden and right into caramelized territory—about 12-15 minutes. The deeper the color, the richer the base for your rice. I was skeptical until I tried it: the flavor jumps from "okay" to "wow" when you let them get properly sweet and dark. Just watch them like a hawk—they burn faster than you think.
- SALT THE COCONUT MILK: This isn’t the prettiest method, but it’s the tastiest. Stir a pinch of salt into the coconut milk before adding it to the rice—it balances the sweetness and makes the whole dish taste more cohesive. (Your future self will thank you.) Skip this, and the rice will taste flat, even if everything else is perfect.
Wine and beer pairings for these flavors
Coconut Cream Pairings
The rich, creamy texture of this coconut-infused curry pairs beautifully with dry Riesling from Germany or Austria. Look for a Kabinett or Spätlese with its crisp acidity and subtle honeyed notes—this cuts through the coconut's richness while complementing the spiced beans.
I love Dr. Loosen Blue Slate for its balance of citrus and mineral finish. 🍷
Spiced Beer Options
For beer lovers, a German-style Hefeweizen like Weihenstephaner adds a refreshing contrast with its banana and clove undertones. The yeasty character enhances the curry's aromatic spices, while the light body prevents the dish from feeling too heavy.
If you prefer hoppier options, try a Belgian Witbier like Hoegaarden—its citrusy notes mirror the lemon juice in the recipe. 🍺
Herbal Tea Balance
After a hearty meal, serve with chamomile or ginger tea to cleanse the palate. Chamomile's floral notes soothe the spice, while ginger tea's warmth echoes the dish's aromatic profile.
For something bolder, masala chai (preferably unsweetened) ties back to Indian flavors without overwhelming the coconut. I like Tazo's Organic Chai for its balanced spice blend. ☕
Light Garnish Pairings
Finish each bowl with a dollop of raita (yogurt with cucumber and mint) or a sprinkle of toasted coconut flakes to enhance texture. The yogurt cools the spice, while the coconut adds another layer of creaminess.
For extra flair, drizzle with hot tamarind chutney—its tangy sweetness brightens the dish. These toppings elevate the meal without competing with the curry's star flavors. 🌿
Nutrition facts
Frequently asked questions about Indian butter beans and rice
Can I use canned butter beans instead of dried?
Yes, you can substitute 2 (15 oz) cans of butter beans for the dried version. Drain and rinse them thoroughly before adding to the curry. Canned beans save time, but dried beans develop deeper flavor when cooked from scratch. For best results, use low-sodium cans to control seasoning.
What type of rice works best for this recipe?
Use long-grain basmati rice for its fragrant aroma and distinct texture. Avoid short-grain varieties like jasmine—they become too sticky. For extra flavor, rinse the rice 3-4 times to remove excess starch before cooking. The rice should absorb the coconut milk while maintaining a slight bite.
How do I adjust the spice level?
For milder heat, reduce the cumin to ½ teaspoon and omit the mustard seeds. For extra spice, add ½ teaspoon red chili powder or 1-2 sliced green chilies when tempering the spices. Always taste before serving—Indian flavors build gradually, so adjustments can be made at the end.
Can I make this recipe without coconut milk?
Yes, replace the coconut milk with 1 cup Greek yogurt + 1 cup water for a tangier version. For a richer alternative, use 1 cup heavy cream + ½ cup water. The dish will have a different texture but still deliver satisfying flavors. The coconut milk adds creaminess that's hard to replicate, though!
Why does my rice turn out mushy?
Mushy rice usually means overcooking or too much liquid. Always use 1 cup rice to 2 cups liquid and simmer on low heat. Stir occasionally to prevent sticking. If using a pressure cooker, reduce cooking time by 50%. The curry should have a creamy sauce, not a watery consistency.
