Goan vegetarian feijoada is a hearty curry inspired by the Portuguese-influenced bean stew popular in Goa, made here with red beans, aromatics, and coconut. This meat-free version simmers the beans in a gently spiced sauce and is especially good with steamed rice; Goan households and cooks vary the spices and ingredients.
Ingredients
- 1 cup (200 g) dried red kidney beans
- 6 cups (1.4 L) water for soaking and cooking, divided, plus more as needed
- 1 tablespoon (15 ml) neutral oil or coconut oil
- 1 medium yellow onion, about 1 cup (150 g), finely chopped
- 1 medium tomato, about 1 cup (180 g), chopped
- 4 garlic cloves (about 12 g), finely chopped
- 1 tablespoon (15 g) finely chopped fresh ginger
- 1 small green chile, finely chopped (about 5 g), or to taste
- 1 teaspoon (2 g) ground coriander
- 1 teaspoon (2 g) ground cumin
- ½ teaspoon (1 g) ground turmeric
- ½ teaspoon (1 g) Kashmiri chili powder, or mild paprika for less heat
- ½ teaspoon (1 g) garam masala
- ½ cup (40 g) unsweetened finely grated fresh or frozen coconut
- 1 teaspoon (5 g) fine salt, plus more to taste
- 1 tablespoon (15 ml) lime juice, plus wedges to serve
- 2 tablespoons (8 g) chopped fresh cilantro
Instructions
- Rinse the kidney beans and check for small stones. Cover them in a large bowl with at least 3 cups (710 ml) cold water and soak for 8 hours or overnight. Drain and rinse. If you use a quick-soak method instead, follow the bean package directions and count that time in your preparation.
- Put the drained beans in a large saucepan and cover with fresh water by about 2 inches (5 cm). Bring to a full boil and boil for 10 minutes; then lower the heat, cover partly, and simmer until tender, usually 45–60 minutes. Keep the beans covered with water, adding hot water as needed. Do not add acidic ingredients yet, since they can slow softening. Drain, reserving 1 cup (240 ml) of the cooking liquid. Kidney beans must be thoroughly boiled; do not cook raw kidney beans only in a slow cooker.
- While the beans cook, make the coconut mixture. In a small blender, blend the grated coconut with ½ cup (120 ml) water until finely ground and creamy, scraping down the sides as needed. If using frozen coconut, thaw it first. Set aside.
- Heat the oil in a heavy saucepan over medium heat. Add the onion and cook for 7–9 minutes, stirring occasionally, until soft and lightly golden. Add the garlic, ginger, and green chile; cook for 1 minute, stirring so the garlic does not brown.
- Stir in the coriander, cumin, turmeric, chili powder, and garam masala. Cook for about 30 seconds, until fragrant. Add the tomato and salt, then cook for 6–8 minutes, stirring and pressing the tomato until it softens into a thick sauce.
- Add the ground coconut mixture, cooked beans, and ¾ cup (180 ml) reserved bean liquid. Stir and bring to a gentle simmer. Cover partly and cook for 15 minutes, stirring occasionally. Add a splash more reserved liquid or water if the curry becomes thicker than you like.
- Mash a few beans against the side of the pan to thicken the gravy, then simmer uncovered for 3–5 minutes. Stir in the lime juice and cilantro. Taste and adjust salt, chile, or lime. Serve hot. The finished beans should be tender, and the sauce should cling to them without being dry.
Tips
- Soaking shortens the cooking time and encourages even cooking, but beans vary in age and can take longer than the estimate. Start checking for tenderness at 45 minutes; simmer longer if the centers are still firm.
- For convenience, replace the dried beans with two 15-ounce (425 g) cans of kidney beans, drained and rinsed. Skip soaking and boiling, and add them with ¾ cup (180 ml) water; simmer in the sauce for 15–20 minutes. The texture is softer and the total time is shorter.
- Fresh coconut gives a round, naturally sweet flavor. If it is unavailable, use ½ cup (120 ml) unsweetened canned coconut milk instead of blending coconut and water; the gravy will be richer and less grainy. Do not use sweetened coconut flakes.
- Keep the curry at a gentle simmer after adding coconut. A hard boil can make the sauce splatter and may cause it to separate; stir regularly and loosen it with water if needed.
Serving Suggestions
Serve the feijoada in bowls with steamed white or brown rice, which soaks up the coconut-spice gravy. For a Goan-style meal, offer it alongside a simple vegetable dish, sliced onion, and lime wedges. A crisp salad or lightly sautéed greens also balance the rich beans. If serving bread, choose a plain crusty loaf or rolls for dipping.
Variations
For a milder pot, omit the green chile and use paprika instead of Kashmiri chili powder. To add vegetables, stir in 1 cup (130 g) diced carrots with the tomato, or add 1 cup (150 g) diced pumpkin during the final 15 minutes, adding water if the sauce thickens too much. Black-eyed peas can replace kidney beans; they often cook faster, so check them early. For a more tangy finish, add an extra teaspoon of lime juice at the table. These are practical adaptations, not a claim that there is one fixed Goan recipe.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. They keep for 3–4 days in the refrigerator. Reheat only the portion you need on the stove over medium-low heat, stirring and adding a little water until steaming hot throughout; USDA guidance is to reheat leftovers to 165°F (74°C). In a microwave, cover loosely, stir partway through, and check several spots with a food thermometer. Freeze for up to 2 months for best quality, thaw overnight in the refrigerator, and reheat as above. The gravy thickens as it chills, so loosen it with water rather than extra oil.
Frequently Asked Questions
Is Goan vegetarian feijoada traditionally meat-free?
Feijoada is a bean-stew tradition with Portuguese influence, and recipes vary by place and cook. This particular recipe is vegetarian; it uses no meat, fish, or meat stock.
Can I make it without soaking the beans?
Yes, but unsoaked dried kidney beans take longer and may cook unevenly. Follow the package directions, keep them covered with water, and boil them vigorously for 10 minutes before simmering until tender. Canned beans are the quicker option.
Can I use canned coconut milk instead of grated coconut?
Yes. Use ½ cup (120 ml) unsweetened canned coconut milk in place of the blended coconut mixture, and begin with less reserved bean liquid. The result will be smoother and creamier, with less of the texture of ground coconut.
Why are my kidney beans still firm?
Older beans can take substantially longer to soften. Continue simmering in fresh water until tender before adding tomato or lime, and avoid adding acidic ingredients early. If the water is very hard, that can also slow softening.
Can I make this recipe ahead?
Yes. Prepare it up to 3–4 days ahead and refrigerate it promptly. The flavors settle as it rests, and the sauce usually thickens; add a little water while reheating to restore a spoonable consistency.
Is this recipe vegan and gluten-free?
As written, it is both, provided your spices and other packaged ingredients are labeled gluten-free if cross-contact is a concern. Serve it with rice or another suitable accompaniment.
Related
- Energy Drinks Sweetened With Monk Fruit at Home
- Who Sells Monk Fruit? Where to Buy It
- Does Monk Fruit Have Caffeine? What to Know
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).