Indian Stew Recipe: Kerala-Style Vegetable Coconut Stew

Updated November 3, 2026

Total time
50 min
prep 20 min · cook 30 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Indian Stew Recipe: Kerala-Style Vegetable Coconut Stew

Indian vegetable stew, often called ishtu in Kerala, is a gently spiced coconut-milk stew with potatoes, carrots, green beans, and peas. It is served warm, often with appam or rice, and its mild fragrance comes from whole spices, ginger, and curry leaves rather than a heavy chili heat. Recipes vary by household and region; this version keeps the vegetables distinct and the coconut broth creamy but light.

Ingredients

  • 1 tablespoon (15 ml) coconut oil, or another neutral oil for a less coconut-forward flavor.
  • 1 medium yellow onion (about 150 g), thinly sliced.
  • 1 tablespoon (15 g) peeled fresh ginger, cut into fine matchsticks.
  • 2 garlic cloves (about 6 g), thinly sliced.
  • 1 or 2 green chilies (about 5–10 g), slit lengthwise; use one for gentle warmth or omit for a very mild stew.
  • 1 cinnamon stick, about 2 inches (5 cm), roughly 2 g.
  • 4 whole cloves (about 0.5 g).
  • 4 green cardamom pods (about 1 g), lightly cracked.
  • 10 to 12 fresh curry leaves (about 2 g). They are sold in many South Asian groceries; if unavailable, omit them rather than substituting curry powder, which changes the flavor considerably.
  • 2 medium carrots (about 200 g), peeled if desired and cut into ½-inch (1.25 cm) pieces.
  • 2 medium Yukon Gold potatoes (about 300 g), peeled and cut into ½-inch (1.25 cm) pieces.
  • 1 cup green beans (125 g), trimmed and cut into 1-inch (2.5 cm) lengths.
  • 1 teaspoon fine salt (5 g), plus more to taste.
  • 1½ cups water (355 ml).
  • ½ cup green peas (75 g), fresh or frozen; no need to thaw frozen peas first.
  • 1½ cups full-fat coconut milk (355 ml), well stirred. Canned coconut milk gives the stew a fuller body than a carton beverage.
  • ¼ teaspoon ground black pepper (about 0.5 g).
  • 1 teaspoon lemon juice (5 ml), optional, to brighten the finished broth.
  • 2 tablespoons chopped cilantro (about 8 g), optional, for serving.

Instructions

  1. Prepare the vegetables, about 20 minutes. Slice the onion, ginger, and garlic, slit the chili, and cut the carrots, potatoes, and beans into similarly sized pieces. Keeping the vegetables close to ½ inch helps them cook at an even pace. Crack the cardamom pods with the side of a knife, but leave the cinnamon and cloves whole so they can be removed easily later.
  2. Temper the spices, 2 minutes. Set a medium heavy-bottomed pot over medium heat and add the coconut oil. When it is warm, add the cinnamon, cloves, cardamom, and curry leaves. Stir for about 1 minute, until fragrant and the curry leaves sizzle; do not let the spices or leaves burn. If the oil is smoking, take the pot off the heat briefly and lower the burner.
  3. Soften the aromatics, 6 minutes. Add the onion and salt and cook, stirring often, until the onion is soft and translucent but not deeply browned. Stir in the ginger, garlic, and slit chili and cook for about 1 minute more. This gentle base gives the broth flavor without making the stew taste like a browned onion curry.
  4. Coat the vegetables, 3 minutes. Add the potatoes, carrots, and green beans. Stir so the oil and spices coat the pieces, then cook for 3 minutes. This short step warms the vegetables and distributes the aromatics; it is not meant to brown or fully cook them.
  5. Simmer until nearly tender, 14 minutes. Pour in the water and bring it just to a boil. Reduce the heat to low, cover the pot, and simmer for 12 to 14 minutes. Begin checking at 12 minutes: a knife should enter a potato with slight resistance, and the carrots should be tender at the edges but not falling apart. If the potatoes are still firm, cover and simmer for another minute or two.
  6. Add the coconut milk and peas, 4 minutes. Stir in the peas, coconut milk, and black pepper. Keep the heat low and let the stew gently simmer for about 4 minutes, uncovered, until the peas are hot and the broth is steaming. Avoid a hard boil, which can make coconut milk separate or turn oily. If the pot is bubbling vigorously, lower the heat.
  7. Finish and serve, 1 minute. Taste the broth and add more salt if needed. Stir in the lemon juice if you want a brighter finish. Remove the cinnamon stick and whole cloves before serving, and scatter cilantro over the top if using. The potatoes will continue to soften slightly as the stew stands, so serve it while they still hold their shape.

Tips

  • Cut vegetables evenly. Small, consistent pieces cook in the stated time and make the stew easy to eat with appam or a spoon. If you cut potatoes larger than ½ inch, give them extra simmering time before adding coconut milk; otherwise, the broth may be ready while the centers remain firm.
  • Keep the coconut milk gentle. Once it is in the pot, use low heat and avoid a rolling boil. Full-fat coconut milk can look slightly separated if boiled hard, although gentle stirring usually brings the broth back together. Shake or stir the can before measuring, since the cream may settle at the top.
  • Choose a substitute with the flavor in mind. If coconut oil is unavailable, neutral oil works, but the aroma will be less distinctly coconutty. Curry leaves are worth seeking out for their citrusy, savory fragrance; if you cannot find them, leave them out and add a little cilantro at the end rather than using dried curry seasoning.
  • Season in stages. The salt helps the vegetables taste seasoned, but coconut milk softens the perception of saltiness. Taste after the milk has simmered, then adjust. Add extra chili cautiously: the stew is traditionally fragrant and mild, not necessarily hot.

Serving Suggestions

Serve the stew hot in shallow bowls, with plenty of the coconut broth around the vegetables. Soft appam, the lacy fermented rice-and-coconut pancakes common in Kerala, are a particularly good pairing because their tender centers and crisp edges soak up the broth. Idiyappam, also called string hoppers, or plain steamed rice are practical alternatives. For a simpler weeknight meal, serve it with warm flatbread or a piece of crusty bread, understanding that these are less traditional accompaniments but work well for dipping.

A small side of sliced cucumber, lime wedges, or a crisp salad can add freshness alongside the soft vegetables. If serving the stew as part of a larger meal, pair it with a dry vegetable dish, rice, and a pickle or chutney served separately. Keep strongly flavored sides modest so they do not overwhelm the delicate ginger, cardamom, and coconut aroma. Provide extra black pepper and chopped cilantro at the table rather than making the whole pot spicy.

Variations

Use different vegetables. Cauliflower florets, diced winter squash, or peeled sweet potato can replace some of the carrots or beans. Cut them to a similar size and check tenderness before adding the coconut milk. Cauliflower cooks faster than potato, while dense squash may need a few extra minutes. Avoid adding too many vegetables at once, because they can crowd the pot and dilute the broth.

Make it richer or lighter. For a richer stew, use 2 cups (475 ml) coconut milk and reduce the water to 1 cup (240 ml). The result will be thicker and more coconut-forward, so keep the heat especially low. For a lighter broth, use 1 cup (240 ml) coconut milk and 2 cups (475 ml) water; the spices will taste more prominent and the stew will be less creamy. Do not replace canned coconut milk with the same volume of thin carton coconut beverage without expecting a much thinner result.

Add protein. Stir in 1½ cups (about 240 g) cooked chickpeas with the peas, or serve the stew beside a separate protein dish. Chickpeas make the bowl more substantial without changing the cooking method. If you add uncooked dried beans, cook them separately until tender first; the brief stew simmer is not long enough to cook dried beans safely or evenly.

Adjust the spice profile. Use one chili or omit it for a very mild version. A pinch of ground turmeric may be added with the ginger, but it will give the broth a more golden color and a different earthy note. This recipe is designed around whole spices, so adding a spoonful of commercial curry powder will produce a noticeably different style rather than a simple equivalent substitution.

Storage and Reheating

Cool the stew promptly and refrigerate it within 2 hours of cooking, in a covered container. It keeps for 3 to 4 days in the refrigerator. The vegetables may soften as they sit, and the coconut broth can look slightly thick or separated when cold; this is a texture change, not necessarily a sign that it has spoiled. Stir as it warms and add a splash of water if the broth seems too thick.

Reheat only the portion you plan to eat, either in a saucepan over low to medium-low heat or in the microwave, stirring occasionally so the center warms evenly. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the temperature with a food thermometer. Avoid boiling the stew for a long time, since that can break down the vegetables and affect the coconut milk texture. For longer storage, freeze in an airtight freezer-safe container for up to 2 months. Thaw overnight in the refrigerator and reheat as above; potatoes can become a little grainy after freezing, but the stew remains usable.

Frequently Asked Questions

Is Indian stew the same as Kerala vegetable stew?
Indian stew can refer to different regional dishes, so the name does not describe one single recipe across the country. This version is based on Kerala-style vegetable ishtu, a mild coconut-milk stew seasoned with aromatics and whole spices. Other Indian stews may use different vegetables, spice blends, or cooking liquids.

Can I make this stew ahead?
Yes. Cook it a day ahead, cool it promptly, and refrigerate it in a covered container. Reheat gently to 165°F (74°C), stirring and adding a little water if needed. For the neatest vegetable texture, you can also chop the vegetables and aromatics ahead, refrigerate them separately, and cook the stew shortly before serving.

Can I use light coconut milk?
Yes, but the broth will be thinner and less creamy. Stir the can or carton well before measuring, and keep the heat low after adding it. If you want a fuller body without using more coconut milk, simmer the vegetables until just tender and avoid adding extra water beyond the quantity listed.

What can I use instead of curry leaves?
The most practical choice is to omit them. Curry leaves have a distinct citrusy, savory aroma that bay leaves, cilantro, and curry powder do not replicate exactly. A little cilantro at the end provides freshness, but it will not provide the same flavor as curry leaves cooked in the oil.

How do I keep the vegetables from turning mushy?
Cut the pieces evenly, simmer with the lid on only until nearly tender, and add the coconut milk near the end rather than cooking the vegetables in it for a long time. Start checking potatoes at 12 minutes because their size and variety affect the timing. Store leftovers gently and reheat only until hot, rather than repeatedly bringing the whole pot to a boil.

Can I make the stew vegan?
This recipe is vegan as written when the coconut milk and oil are plant-based, as they ordinarily are. Check packaged ingredients if you use a substitute product. To make the meal more filling, add cooked chickpeas as described above or serve it with rice, appam, or another plant-based accompaniment.

Related

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).