Side Dishes
This Goa bean recipe brings dry, tough legumes to life as a velvety coconut curry, where kokum and mustard seeds unlock layers of Goan spice magic.
This traditional recipe balances tangy, sweet, and spicy flavors through careful tempering, where whole spices bloom in hot coconut oil before the beans absorb their essence. What sets it apart is the slow simmer that develops depth without losing texture, turning simple beans into a restaurant-worthy side.
The foundation lies in the spice tempering: mustard seeds, curry leaves, and dried red chilies sizzle until fragrant, releasing their oils to coat the beans. Coconut milk adds creaminess while tamarind or kokum provides the signature tang that cuts through the richness.
Unlike many curries, this one relies on whole spices rather than ground powders, delivering a more aromatic result that builds gradually over time.
By the end, you'll have tender yet firm beans swimming in a velvety gravy with flecks of toasted spices and a bright, citrusy finish. The aroma alone is enough to transform any meal—whether paired with steamed rice, fluffy pav bread, or even as a filling for Goan-style pastries.
This dish proves that patience in cooking yields extraordinary flavor.
The beauty of this recipe is its adaptability: traditionalists can stick to classic ingredients, while modern cooks might add smoked paprika or blend the curry for extra creaminess. Either way, the result is a dish that carries the soul of Goa in every bite.
Ingredients for goa bean
Fifteen ingredients transform dry beans into aromatic coconut curry with Goan spice magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Black-Eyed Peas (Goa Beans) 🌱 | 1 ½ cups | Rinsed and soaked overnight |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Kokum 🍈 | 2 pieces | Dried kokum fruit (or 2 tbsp tamarind paste) |
| Mustard Seeds 🌿 | 1 tbsp | Whole seeds for tempering |
| Curry Leaves 🌿 | 10 whole | Fresh leaves for aroma |
| Dried Red Chilies 🌶️ | 2 whole | Adjust for heat preference |
| Coconut Oil 🫒 | 3 tbsp | For spice tempering |
| Onion 🧅 | 1 whole | Finely chopped (medium size) |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ginger 🌿 | 1 inch | Fresh, grated or finely chopped |
| Ground Turmeric 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The kokum is the secret weapon here—look for dried kokum pieces at Indian grocery stores like Patel Brothers or Patel Brothers Spices. If you can't find it, tamarind paste works in a pinch, but the flavor won't be identical. The mustard seeds and curry leaves are non-negotiable for that authentic Goan aroma. Whole spices like these deliver far more depth than ground powders, so don't skip the tempering step. For the beans, black-eyed peas are traditional, but you could use cowpeas or pigeon peas if that's what you have on hand. Soaking them overnight ensures they cook evenly without becoming mushy.
No coconut milk? Coconut cream plus water mimics the texture, though it'll be slightly thicker. Running short on fresh curry leaves? Dried leaves at 1/3 the amount work, but the flavor won't be as vibrant. The dried red chilies can be adjusted to taste—remove seeds for less heat. For extra richness, add 1 tbsp of ghee during the tempering stage. The ginger and garlic are best fresh, but if you're in a hurry, powdered forms work at half the amount. Just remember: the longer you simmer, the more the flavors meld together, so don't rush this step.
This curry tastes even better the next day as the flavors deepen. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For serving, a sprinkle of fresh cilantro and a squeeze of lemon brightens everything up. The aroma alone will have everyone at the table asking what's for dinner. Pair with steamed basmati rice or warm pav bread to complete the meal. The leftovers reheat beautifully—just add a splash of water to prevent drying out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just toss everything in one pot, simmer, and walk away. The mustard seeds and curry leaves sizzle into existence with zero effort, while the beans soak up all the coconut-kokum goodness like sponges.
- Tangy Creamy Crave: That first bite of warm, slightly sour kokum-balanced coconut milk over tender beans? It’s the kind of flavor that makes you pause mid-bite, like, “Wait, is this too good?” The mustard seeds add a little punch, but the real star is how the kokum turns it from rich to just tart enough.
- Lunchbox Legend: I pack this cold the next day—yes, really—and it’s still delicious. The beans hold their shape, the coconut milk stays creamy (no weird separation), and my kids actually eat their veggies with it. Honestly, it’s the only recipe I’ve ever made that turns into a school lunch and gets rave reviews.
- Pantry Goldmine: Dry beans + coconut milk = my go-to budget stretch. A single can of beans and a small can of milk feed my family for days, and I’ve used leftovers in wraps, over rice, or even as a filling for flatbreads. Between us, this is the recipe that saved me from takeout nights when groceries were tight.
Step-by-step instructions for coconut curry spiced Goa beans
Transform simple dried legumes into a rich, aromatic curry with this precise method.
Prepare the Goa Beans for Cooking
Begin by rinsing the 1.5 cups dry black-eyed peas (goa beans) thoroughly under cold water to remove any debris. Place them in a large bowl and cover with plenty of fresh water—at least 4 cups—then let them soak overnight at room temperature. This overnight soak ensures even cooking and prevents the beans from staying hard or splitting during cooking.
The next morning, drain and rinse the soaked beans again before transferring them to a 6-quart pot. Add 4 cups fresh water and bring to a boil over medium-high heat. Once boiling, reduce the heat to medium-low and simmer uncovered for 30 minutes, stirring occasionally. You'll know they're ready when they're tender but still hold their shape—press one with your finger, and it should yield slightly but not fall apart.
Build the Spiced Coconut Base
While the beans cook, heat 3 tablespoons coconut oil in a large skillet over medium heat. Add the 1 tablespoon mustard seeds and let them sizzle for 30 seconds until they begin to pop. Immediately add the 10 whole curry leaves, 2 whole dried red chilies, and 1 whole finely chopped onion. Stir constantly for 5 minutes until the onion softens and turns golden.
Next, add the 4 minced garlic cloves and 1 inch grated ginger, cooking for another 2 minutes until fragrant. Stir in the 0.5 teaspoon ground turmeric and 0.5 teaspoon ground cumin, letting the spices toast for 30 seconds until their aromas fill the kitchen. This step develops the curry's complex flavor profile—don't rush it.
Combine and Simmer the Curry
Carefully pour the spiced mixture into the pot with the cooked beans. Add the 1 can (13.5 oz) coconut milk, 1 teaspoon salt, and the 2 pieces kokum (or 2 tablespoons tamarind paste). Stir well to combine, then bring the mixture to a gentle simmer over medium heat. Reduce the heat to low and let it cook uncovered for 25-30 minutes, stirring occasionally, until the beans are completely tender and the sauce has thickened slightly.
Taste the curry and adjust the seasoning if needed—add more salt if the flavors seem muted, or a pinch of sugar if the kokum/tamarind makes it too tart. The sauce should coat the back of a spoon and be creamy but not watery. If it's too thick, stir in 2-3 tablespoons water to reach your desired consistency.
Finish and Serve
Once the curry is perfectly seasoned, remove it from heat and stir in the 0.25 cup chopped fresh cilantro. Let it sit for 5 minutes to allow the flavors to meld, then finish with 1 tablespoon fresh lemon juice. This brightens the dish and balances the richness of the coconut.
Serve the Goa bean curry warm, either as a hearty main dish with steamed rice or as a flavorful side with naan bread. The dish keeps well in the refrigerator for 3-4 days, and the flavors actually deepen over time. For extra richness, drizzle with a little more coconut milk before serving.
Pro Tips For Making Goa Bean
- Soak Overnight: I used to rush soaking the goa beans—big mistake. They stay tough and absorb flavor poorly. Soak them in plenty of water (at least 3x their volume) for 8-10 hours. The longer they soak, the creamier they’ll turn when cooked, and the less they’ll split during simmering.
- Temper the Kokum: Skip the raw kokum pulp straight into the pot—it’ll turn your curry bitter and slimy. First, soak the dried kokum in warm water for 15 minutes to soften, then squeeze out the juice and discard the fibrous bits. This extracts the tang without the grittiness.
- Bloom Mustard Low: Crank the heat too high when adding mustard seeds, and they’ll burn before they pop. Start on medium-low, then increase after they’ve sizzled for 10 seconds. Burnt mustard tastes like nail polish—trust me, you’ll smell it before anyone else does.
- Simmer Slow and Cover: After adding coconut milk, resist the urge to boil hard. Keep the heat at a gentle simmer (small bubbles, occasional swirls) and cover with a lid. This keeps the beans intact and prevents the coconut from separating into a greasy mess. Patience here makes the dish rich, not watery.
Wine and beer pairings for this goa bean
Goan-Style White Wine
Goan cuisine thrives on the bright acidity of white wines, and a crisp Vermentino from Sardinia or Fiano from Campania is perfect here. These wines mirror the curry's tangy, citrusy notes while cutting through the coconut's richness.
I always reach for Santa Margherita Pinot Grigio—its mineral finish complements the kokum's tartness beautifully. Serve slightly chilled (45-50°F) to enhance the wine's refreshing qualities. 🍷
Light-Bodied Red Options
If you prefer red, opt for a Gewürztraminer with its lychee and floral notes, which harmonize with the coconut and spices. The slight sweetness balances the curry's acidity. Another great choice is Beaujolais (like Domaine Duboeuf's Morgon), whose juicy cherry flavors play well with the beans' earthiness.
Keep the bottle open for 30 minutes before serving to let it breathe. 🍇
Local Indian Craft Beers
For a non-alcoholic or beer pairing, try Kingfisher Ultra—its smooth, malty profile stands up to the coconut and spices without overpowering. For a craft option, Goan Craft Beer Company's Mango Lager (if available) adds a tropical twist that echoes the curry's flavors.
A light German Pilsner like Warsteiner also works, as its crispness cleanses the palate between bites. 🍺
Tropical Cocktail Pairing
For a festive touch, sip on a Goan-inspired cocktail like a Kokum Mojito. Muddle 2 kokum pieces with 1 oz lime juice, ½ oz simple syrup, and 6 fresh mint leaves, then top with white rum and soda water.
The tartness mirrors the curry while keeping the drink refreshing. Garnish with a lime wedge for that Goan coastal vibe. 🍹
Non-Alcoholic Options
For those avoiding alcohol, a sparkling lime soda (like San Pellegrino Aranciata) enhances the curry's citrusy undertones. Alternatively, a coconut water-based spritzer—mix ½ cup coconut water with ½ cup ginger ale and a splash of lime—echoes the dish's tropical essence. Serve over ice for a refreshing contrast. 🥤
Serving Temperature Tips
Wine and beer should be served at the right temperature to complement the curry's warmth. Whites like Vermentino shine at 45-50°F, while reds like Gewürztraminer are best at 55-60°F.
For beer, keep it between 40-45°F to preserve its crispness. Let the drink breathe for 10-15 minutes before the first sip to enhance its aromas. 💡
Nutrition facts
Frequently asked questions about Goan bean curry
Can I substitute black-eyed peas with other beans?
While black-eyed peas are traditional, you can use cowpeas, pigeon peas, or even chickpeas for a similar texture. For best results, adjust cooking time—pigeon peas take slightly longer to soften. The key is ensuring the beans stay firm but tender after simmering in the coconut gravy.
What makes kokum essential in this recipe?
Kokum adds the signature tangy, citrusy depth that balances the coconut's richness. Without it, the curry lacks that bright, slightly sour note. If unavailable, use tamarind paste (2 tbsp), but the flavor won't be identical. The acidity also helps tenderize the beans during simmering.
How do I prevent the curry from becoming too watery?
Simmer uncovered for the full 25-30 minutes to reduce the sauce naturally. If needed, blend ½ cup of the curry and stir it back in—this thickens the gravy without adding water. For extra creaminess, stir in 1 tbsp coconut cream at the end.
Can I make this curry ahead of time?
Yes! The flavors actually improve overnight. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on low heat, adding 2-3 tbsp water to prevent drying. The aroma alone will make your kitchen smell like Goa.
Why do my beans turn mushy?
Overcooking is the most common cause. Beans should be tender but firm—press one with your finger to test. If using older beans, reduce simmering time by 5-10 minutes. For extra insurance, soak them for only 6-8 hours instead of overnight.