Kerala-style vegetable stew, often called vegetable ishtu, is a gently spiced South Indian dish of potatoes, carrots, peas and coconut milk, finished with curry leaves. Its mellow, creamy broth and tender vegetables make a comforting one-pot meal, and the recipe is easy to adapt to the vegetables you have; regional and family versions vary in their spice level and ingredients.
Ingredients
- 2 tablespoons (30 ml) coconut oil or neutral vegetable oil
- 1 small cinnamon stick, about 2 inches (5 cm)
- 3 whole green cardamom pods, lightly crushed
- 3 whole cloves
- 10 fresh curry leaves (about 2 g), plus a few extra for garnish if desired
- 1 medium yellow onion, thinly sliced (about 150 g)
- 1 tablespoon (15 g) finely chopped fresh ginger
- 2 garlic cloves, finely chopped (about 6 g)
- 1 small green chili, slit lengthwise (about 5 g), or less to taste
- ½ teaspoon ground cumin (1 g)
- ¼ teaspoon ground turmeric (about 1 g)
- ½ teaspoon fine salt (3 g), plus more to taste
- 2 medium potatoes, peeled and cut into ¾-inch (2 cm) cubes (about 400 g)
- 2 medium carrots, peeled and cut into ½-inch (1 cm) pieces (about 200 g)
- 1½ cups (355 ml) low-sodium vegetable broth or water
- 1 cup (150 g) peas, fresh or frozen
- 1 can unsweetened coconut milk, about 1¾ cups (400 ml), well stirred
- 1 tablespoon (15 ml) fresh lime juice, plus wedges for serving
- 2 tablespoons (8 g) chopped cilantro, optional
Instructions
- Prepare the vegetables. Cut the potatoes and carrots into similar-sized pieces so they soften at roughly the same rate. Slice the onion thinly and chop the ginger and garlic. Stir the coconut milk until its thick cream and thinner liquid are combined; this makes it easier to pour evenly later. Measure out the spices and broth before you start cooking. The 20-minute prep time includes peeling and cutting the vegetables.
- Bloom the whole spices. Set a medium heavy-bottomed pot or Dutch oven over medium heat and add the oil. Once it shimmers, add the cinnamon stick, cardamom pods and cloves. Stir for about 1 minute, then add the curry leaves carefully; they may crackle in the oil. Cook for 2 minutes total, stirring so the spices become fragrant without letting them darken or burn. If using frozen curry leaves, add them straight from the freezer and keep your face and hands clear of any splattering oil.
- Soften the onion. Add the sliced onion and cook for 7 minutes, stirring every minute or two. The onion should soften and turn translucent, but it does not need to brown deeply. Lower the heat slightly if the edges begin to color quickly. A gently cooked onion gives the broth sweetness without making this mild stew taste like a roasted or heavily caramelized curry.
- Add the aromatics and ground spices. Stir in the ginger, garlic and slit green chili and cook for 1 minute. Add the cumin, turmeric and salt, then stir for another 2 minutes. Keep the mixture moving so the ground spices coat the onion and do not stick to the bottom. If the pot looks dry, add a tablespoon of the measured broth rather than more oil.
- Simmer the root vegetables. Add the potatoes, carrots and remaining broth. Stir, scrape up any spices from the base of the pot, and bring the liquid to a gentle simmer, which should take about 4 minutes. Cover the pot, reduce the heat to low and simmer for 14 minutes. Check a potato with the tip of a small knife: it should be nearly tender but not falling apart. If your pieces are larger than specified, they may need a few extra minutes before you add the coconut milk.
- Finish with peas and coconut milk. Stir in the peas and coconut milk. Bring the stew back to a quiet simmer and cook uncovered for 4 minutes, stirring once or twice. Avoid a hard boil, which can make coconut milk look grainy or separate. Check that the potatoes and carrots are tender, then remove the pot from the heat. Stir in the lime juice, taste, and add more salt or lime if needed. Remove the cinnamon stick and whole cloves before serving if you prefer; leave the cardamom pods in the pot only if diners know to look out for them. Garnish with cilantro or extra curry leaves.
Tips
- Choose the right coconut milk. Unsweetened canned coconut milk gives this stew body. Light coconut milk works, but the broth will be thinner and less rich. Do not use sweetened coconut beverage from a carton; it is much more dilute and its flavor can throw off the savory spices. If the canned milk has separated, stir it smooth before measuring.
- Use curry leaves if you can find them. Fresh curry leaves have a distinctive citrusy, savory aroma and are sold at many South Asian grocers. Frozen leaves are a good alternative. If neither is available, omit them or use one small bay leaf for a different, more herbal note; dried curry leaves are usually less fragrant, so they will not taste quite the same.
- Keep the simmer gentle. Once the coconut milk goes in, use low heat and stir occasionally. A rolling boil can split the sauce, while vigorous stirring can break up the potatoes. If the stew thickens too much, loosen it with warm water or broth a few tablespoons at a time.
- Adjust the heat and salt at the end. Green chilies vary considerably in strength. Leave the chili whole for a mild background warmth, or remove it before serving; for more heat, slice it or add a pinch of black pepper. Broth brands also differ in saltiness, so taste before adding extra salt.
Serving Suggestions
Serve the stew hot in shallow bowls, with appam, the soft, lacy rice pancakes commonly eaten with stews in Kerala. Idiyappam, also called string hoppers, is another classic-style accompaniment: its fine rice noodles soak up the coconut broth particularly well. These traditional pairings may take extra preparation, so the stew is also very good with steamed basmati rice, plain rice, soft flatbread or crusty bread.
For a fuller meal, put a bowl of rice or bread on the table and offer lime wedges, chopped cilantro and sliced green chili separately. A crisp cucumber salad or a simple cabbage salad adds freshness beside the creamy broth. If serving several people, keep the stew warm over the lowest heat and stir it occasionally, but avoid leaving it out at room temperature for more than 2 hours. The broth is intended to be spoonable rather than thick like a dry curry; provide spoons as well as forks.
Variations
Add chickpeas for a heartier bowl. Stir in 1½ cups (about 250 g) cooked, drained chickpeas with the peas. They only need to warm through during the final few minutes. Canned chickpeas are convenient; rinse and drain them first to remove excess packing liquid and salt. This is a practical variation rather than a claim that every Kerala-style stew traditionally includes chickpeas.
Swap in other vegetables. Green beans, cauliflower florets or peeled sweet potato can replace some of the potatoes or carrots. Cut firm vegetables into small, even pieces and add them with the potatoes; add tender vegetables such as cauliflower florets later in the simmer so they do not turn mushy. Frozen peas can be replaced with frozen green beans, though they may need a minute or two longer to heat through.
Make the stew dairy-free and vegan. The recipe as written uses coconut milk and vegetable broth, so it is already vegan when the ingredients are checked for any added animal products. For a lighter version, replace up to half the coconut milk with additional broth, understanding that the sauce will be less creamy. Do not substitute dairy cream if you want to preserve the coconut-forward flavor.
Change the spice profile. For a little more warmth, add ¼ teaspoon (about ½ g) ground black pepper with the cumin. For a more aromatic finish, add a few additional curry leaves to the hot oil. This stew is deliberately mild and does not rely on a heavy chili or spice paste; increase the chili gradually rather than doubling it without tasting.
Storage and Reheating
Cool leftovers promptly and refrigerate them in a covered, shallow container within 2 hours of cooking. The stew keeps for 3 to 4 days in the refrigerator. Coconut milk may separate slightly as it chills; that is usually a texture change rather than a problem. Stir it while reheating, and the broth should come back together. For best texture, store rice or bread separately instead of mixing it into the stew.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently until steaming throughout. Add a splash of water or broth if the potatoes have absorbed liquid. For food safety, leftovers should reach 165°F (74°C); check the center with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly. Do not repeatedly cool and reheat the whole pot. To freeze, place fully cooled portions in freezer-safe containers and use within about 2 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); potatoes may become softer after freezing.
Frequently Asked Questions
Is Indian vegetable stew the same as curry? It is related to the broad family of Indian vegetable dishes, but this Kerala-style version is milder and more broth-like than many thick, boldly spiced curries. Coconut milk, whole spices and curry leaves create a fragrant sauce, while the vegetables remain distinct. The words “stew” and “curry” are used in different ways across regions, so recipes and names vary.
Can I make it ahead? Yes. You can cook the stew a day ahead and refrigerate it once it has cooled, following the storage guidance above. The flavors settle as it rests, but the potatoes may absorb some broth. Reheat it gently with a little water or broth, then taste again for salt and lime. For the freshest texture, add the lime juice just before serving.
How can I tell when the vegetables are done? A small knife should pass through a potato cube with only slight resistance, and a carrot piece should be tender but still hold its shape. Check a few pieces from different parts of the pot because sizes and stove temperatures vary. If the potatoes are still firm, simmer them covered for another 2 to 3 minutes before adding the coconut milk.
Can I use water instead of vegetable broth? Yes. Water keeps the stew’s flavor clean and lets the coconut, curry leaves and spices stand out. Low-sodium vegetable broth adds a little more savory depth, but a strongly flavored or salty broth can dominate the gentle seasoning. If using regular broth, start with less salt and adjust at the end.
What can I use instead of fresh curry leaves? Frozen curry leaves are the closest easy substitute and can be used in the same quantity. If they are unavailable, omit them or use one small bay leaf for a subtler herbal aroma. Curry powder is not a direct replacement: it is a blend of ground spices and will change the flavor and color rather than reproduce the distinct fragrance of curry leaves.
Why did my coconut milk separate? Coconut milk can split if it is boiled hard, especially after it has been added to a hot, acidic or very concentrated mixture. Keep the stew at a gentle simmer and stir carefully. If it separates a little, take it off the heat and whisk or stir gently; it may look smoother again, though the texture can remain slightly less silky. The flavor is generally still usable if the stew has been handled and stored safely.
Related
- Greek Beef Stew with Cinnamon: Stovetop Recipe
- Greek Beef Stew (Kokkinisto) with Tomato and Cinnamon Recipe
- Greek Beef Stew in the Slow Cooker, Stifado-Style Recipe
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).