Goa Beans Recipe: Spiced Coconut Curry With Crunchy Peanuts

Side Dishes

Goa Beans Recipe: Spiced Coconut Curry With Crunchy Peanuts

This Goa bean recipe brings the vibrant flavors of India's coastal state to your table with a spiced coconut curry that's rich, aromatic, and perfectly balanced. The dish combines tender beans with fragrant spices, creamy coconut milk, and a final crunch from toasted peanuts—a combination that makes every bite unforgettable.

I developed this recipe after years of perfecting Goan cooking techniques, ensuring the flavors stay true while being accessible for home cooks.

The magic lies in the spice blend—mustard seeds, curry leaves, and green chilies sizzled in coconut oil create the foundation, while coconut milk adds that signature creamy depth.

The beans absorb the flavors beautifully, becoming tender yet retaining their shape, and the peanuts add a satisfying crunch that contrasts perfectly with the soft curry. This dish is vegetarian-friendly but hearty enough to stand as a main course or pair beautifully with rice or flatbreads.

What you'll end up with is a curry that's fragrant, slightly sweet, and deeply savory—each spoonful packed with layers of flavor. The coconut milk gives it a velvety texture, while the peanuts add a delightful contrast that keeps the dish interesting.

This recipe delivers restaurant-quality results with minimal effort, making it perfect for weeknight dinners or special occasions.

The best part? It's incredibly versatile. You can adjust the spice level to suit your taste, add other vegetables like potatoes or sweet peas, or even make it vegan by using coconut oil instead of ghee. Let's get started on this flavorful journey to Goa's coastal cuisine.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for goa bean

Pantry staples meet coastal India's bold flavors in this aromatic coconut curry.

Ingredient Amount Notes
Dried Goan Beans 🍲 1 ½ cups Soaked overnight, drained
Coconut Milk 🥥 1 ½ cups Full-fat for creaminess
Curry Leaves 🌿 ¼ cup Fresh, packed, chopped
Mustard Seeds 🌱 1 tbsp Lightly toasted first
Green Chilies 🌶️ 3 whole Slit lengthwise, seeds removed
Coconut Oil 🫒 ¼ cup For authentic flavor
Onion 🧅 1 whole Finely chopped
Garlic Cloves 🧄 6 cloves Minced finely
Ginger 🌿 1 tbsp Freshly grated
Ground Turmeric 🌶️ ½ tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌶️ 1 tsp Freshly ground
Salt 🧂 1 tsp Adjust to taste
Peanuts 🥜 ¼ cup Toasted, unsalted
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

Curry leaves are the secret weapon here—Indian grocery stores or Trader Joe's usually stock them fresh. If you can't find them, substitute 1 tsp curry powder, but it won't be the same. The coconut milk needs to be full-fat for that signature creamy texture—Thai Kitchen brand is my go-to. For the beans, Goan beans or black-eyed peas work perfectly. Soak them overnight to cut cooking time dramatically. The mustard seeds and curry leaves should be toasted in the coconut oil until they sizzle—this releases their magic aroma.

No curry leaves? Bay leaves work in a pinch, but reduce to 2 leaves. Short on peanuts? Cashews or almonds give a similar crunch. The green chilies can be adjusted—remove seeds for milder heat. For extra depth, add 1 tsp tamarind paste with the spices. The ginger and garlic should be freshly grated or minced—pre-minced jars lack the punch. If you're making this ahead, skip the peanuts until serving to keep them crisp.

This curry tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge. Freezes beautifully for 3 months—just thaw overnight in the fridge. I like to make a big batch and portion it into containers for easy lunches. The peanuts stay crisp if toasted fresh before serving, but you can also toast them right before eating. Garnish with cilantro right before serving—it keeps the flavors bright.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: The dried beans soften beautifully in coconut milk—no overnight soaking or fancy prep. Just simmer them with curry leaves and mustard seeds, and they melt into that tender, creamy texture all on their own. (Yes, even if you forget to soak them.)
  • Creamy Heat Balance: That first sizzle of mustard seeds and green chilies in coconut milk? Pure magic. The dish delivers a rich, velvety base with just enough kick to wake up your taste buds—no overpowering spice, just a warm, satisfying punch.
  • Leftover Goldmine: This recipe actually improves the next day. The flavors meld deeper, and the beans absorb even more of that coconut richness. I’ve reheated portions for days, and it’s still the star of my lunchbox—no sad, dry leftovers here.
  • Budget Pantry Hero: Dried Goan beans and coconut milk are my go-to for stretching meals without breaking the bank. A single bag of beans makes multiple servings, and the spices cost pennies. Honestly, it’s the kind of dish that makes grocery shopping feel like a win.

Step-by-step instructions for spiced coconut curry with crunchy peanuts

Here's how to transform dried goan beans into a rich, aromatic curry with perfect texture.

1

Prepare the Beans and Toast the Spices

Start by draining the soaked dried goan beans thoroughly after their overnight soak. I like to rinse them under cold water to remove any excess starch that might make the curry gummy later. In a heavy-bottomed pot, heat the 0.25 cup coconut oil over medium heat until shimmering but not smoking.

Add the 1 tbsp mustard seeds and let them sizzle for 30 seconds until they begin to pop and turn golden. Immediately add the 3 whole green chilies (slit lengthwise) and 0.25 cup chopped curry leaves. The chilies should darken slightly while the curry leaves release their fragrant aroma—this is your signal they're ready for the next step. Keep the heat at medium to prevent burning these delicate spices.

2

Build the Flavor Base with Aromatics

Add the 1 whole finely chopped onion to the pot and sauté for 5-6 minutes until it turns golden brown at the edges. This caramelization adds deep sweetness to the curry. Stir in the 6 cloves minced garlic and 1 tbsp freshly grated ginger, cooking for 1-2 minutes until the raw garlic smell disappears completely.

Now add the 0.5 tsp ground turmeric, 1 tsp ground cumin, and 1 tsp ground coriander, stirring constantly for 30 seconds to toast the spices gently. You'll notice the curry leaves darken further and the spices release their earthy aroma. This step is where all the flavors come together—don't rush it.

3

Simmer the Beans in Coconut Milk

Pour in the 1.5 cups coconut milk, stirring to combine with the spice mixture. The curry should look creamy and inviting. Add the drained goan beans and 1 tsp salt, then bring everything to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally.

You'll know it's ready when the beans are tender but still hold their shape—like al dente pasta. The curry should thicken slightly and develop a rich, velvety texture. If it gets too thick before the beans are done, add 2-3 tablespoons water to maintain the perfect consistency. Taste and adjust seasoning if needed.

4

Finish with Peanuts and Garnish

In a dry skillet, toast the 0.25 cup peanuts over medium heat for 3-4 minutes until they turn golden brown and smell nutty. Remove from heat immediately to prevent burning. Add the toasted peanuts to the curry along with the 0.25 cup chopped fresh cilantro, stirring gently to distribute.

Let the curry sit off heat for 5 minutes before serving. This resting time allows the flavors to meld perfectly. The peanuts should add a delightful crunch that contrasts beautifully with the creamy coconut curry. Serve warm with steamed rice for the ultimate Goan dining experience.

👨‍🍳

Pro Tips For Making Goa Bean

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak leaves them tough. Cover dried Goan beans in water with a pinch of salt and let them sit 12+ hours. The longer they soak, the creamier they’ll turn, especially when simmered in coconut milk.
  • TEMPER CURRY LEAVES FIRST: Skip adding curry leaves with mustard seeds—toss them in last. They burn fast and turn bitter. Heat the oil until mustard seeds pop, then add curry leaves for just 10 seconds before dumping in the rest. Their flavor stays bright.
  • DON’T BOIL THE COCONUT MILK: Coconut milk curdles fast if you let it boil. Once the beans are tender, reduce heat to a simmer and stir in the coconut milk. Keep it at 180°F (82°C) max—gentle heat keeps it silky, not lumpy.
  • SLICE GREEN CHILIES THIN: Whole chilies make the dish look pretty but leave raw heat. Slice them into paper-thin rounds and fry them briefly in the oil before adding other spices. This softens their bite and spreads flavor evenly.

Perfect pairings for this goa bean

Rice Pairing Perfection

This Goa bean curry shines brightest with steamed basmati rice—its delicate floral aroma complements the coconut's richness without overpowering it. I use Indian basmati (like Tilda brand) for its long grains that stay separate.

Cook it with 1 part rice to 1.5 parts water and a pinch of salt for that signature fluffy texture. For extra flair, add a coconut milk rinse to the rice before cooking—just mix ¼ cup coconut milk with the water. 🥘

Flatbread Harmony

For a heartier meal, serve with Goan-style bhakri—a whole wheat flatbread that's slightly chewy and perfect for soaking up the curry. If you can't find bhakri, naan or roti work beautifully.

I like to toast my naan in a dry skillet for 30 seconds per side to enhance its crunch. For an authentic touch, brush the naan with melted ghee before serving. The contrast of warm bread against the cool curry is pure comfort. 🌾

Protein Pairings

This vegetarian curry still holds its own with protein additions. For a Goan-inspired twist, pair it with grilled kingfish or Goan pork vindaloo—the coconut's sweetness balances the vindaloo's tangy heat. If you prefer chicken, try Goan chicken curry with similar spices.

For a lighter option, tofu cubes marinated in turmeric and mustard seeds add a satisfying texture. The key is keeping the protein mild so the beans remain the star. 🍗

Yogurt Cooling Contrast

Balance the richness with cooling raita—a yogurt dip that cuts through the coconut's creaminess. Mix 1 cup plain yogurt with 1 tbsp chopped mint, 1 tbsp chopped cilantro, ½ tsp roasted cumin powder, and a pinch of salt.

For extra zing, add 1 tsp tamarind paste or a squeeze of lemon. Serve it on the side or dollop it over the curry just before eating. The tangy contrast makes every bite more vibrant. 🥛

Spicy Kick Add-Ons

For heat lovers, serve with Goan-style chili sauce—blend 2 green chilies, 1 tbsp vinegar, ½ tsp sugar, and 1 tsp mustard seeds until smooth. Another great option is pickled onions (thinly sliced red onions soaked in vinegar, turmeric, and salt for 30 minutes).

The sharp acidity and crunch elevate the curry's depth. I also keep extra toasted peanuts on the table for those who want more crunch. 🌶️

Beverage Pairings

Sip on masala chai—a spiced black tea with cardamom, cinnamon, and ginger—to complement the curry's warm spices. For a non-caffeinated option, try coconut water (straight from the shell if possible) to refresh your palate between bites.

If you prefer alcohol, a Goan feni (a local coconut-based liquor) adds an authentic touch. For a lighter option, sparkling lime soda with a squeeze of lemon cleanses the palate beautifully. 🍹

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 28g140%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 8g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What kind of beans should I use for this Goa bean curry?

Traditional Goan recipes often use dried black-eyed peas or kidney beans for this dish. However, you can substitute with Goan beans (if available) or even chickpeas for a similar texture. The key is to soak them overnight to ensure tender results.

2

Can I make this curry without coconut milk?

While coconut milk is essential for authentic flavor, you can substitute with cashew cream or even half-and-half for a lighter version. For a vegan option, use coconut cream (thicker than coconut milk) or unsweetened almond milk with a pinch of salt. The dish will lose some richness but still taste delicious.

3

How do I adjust the spice level in this recipe?

For milder heat, remove the seeds from the green chilies or reduce the quantity to 1-2. If you love spice, add ½ tsp cayenne pepper or extra green chilies. You can also serve Goan chili sauce on the side for those who want more heat. Taste as you go—curries can always be adjusted!

4

Can I prepare this curry ahead of time?

This curry tastes even better the next day! Store it in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stove with a splash of water to restore creaminess. For best texture, toast the peanuts fresh before serving. The flavors meld beautifully over time.

5

What if I can't find curry leaves?

Don't worry—you can substitute with 2 bay leaves or 1 tsp curry powder, though the flavor won't be identical. Curry leaves are key for that authentic Goan aroma, but these alternatives work in a pinch. If using curry powder, add it with the other spices for balanced flavor.

★★★★★4.9(6 reviews)
Categories Side Dishes