Indian corn stew is a gently spiced, Indian-inspired one-pot dish of sweet corn, potatoes, tomatoes, and coconut milk, finished with lime and fresh herbs. It is hearty without being heavy, and the mix of creamy broth, tender vegetables, and warming spices makes it a satisfying meal with rice or flatbread; home-style versions vary, so this recipe is one flexible approach rather than a single regional standard.
Ingredients
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, about 1 cup (150 g) finely diced
- 1 small green bell pepper, about 1 cup (150 g) diced
- 1 tablespoon (6 g) finely grated fresh ginger
- 3 garlic cloves, about 1 tablespoon (9 g) minced
- 1 teaspoon (2 g) cumin seeds
- 1 teaspoon (2 g) ground coriander
- ½ teaspoon (1 g) ground turmeric
- ¼ teaspoon (0.5 g) cayenne pepper, or less to taste
- 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
- 1 pound (450 g) Yukon Gold potatoes, cut into ½-inch (1.25 cm) cubes
- 3 cups (710 ml) low-sodium vegetable broth
- 4 cups (about 600 g) corn kernels, fresh or frozen; thaw frozen corn first
- 1 can coconut milk, 13.5 ounces (400 ml), well shaken
- 1 teaspoon (6 g) fine salt, plus more to taste
- ½ teaspoon (1 g) ground black pepper
- 2 cups (60 g) baby spinach, loosely packed
- 1 tablespoon (15 ml) fresh lime juice
- ¼ cup (10 g) chopped fresh cilantro, plus extra for serving
Instructions
- Prepare the vegetables and spices. Dice the onion and bell pepper, cut the potatoes into evenly sized small cubes, and measure the seasonings. If using frozen corn, thaw it in a bowl or under cool running water, then drain it. Even potato pieces cook at roughly the same rate, while draining thawed corn prevents extra water from thinning the stew.
- Soften the onion and pepper. Set a large, heavy-bottomed pot or Dutch oven over medium heat and add the oil. When it shimmers, add the onion and bell pepper. Cook for 7 minutes, stirring occasionally, until the onion is soft and translucent and the pepper has begun to soften. Lower the heat if the onion starts browning before it softens.
- Bloom the aromatics. Stir in the cumin seeds, ginger, and garlic. Cook for about 30 seconds, until fragrant, then add the ground coriander, turmeric, and cayenne. Stir for another 30 seconds. Keep the spices moving so the garlic and ground spices warm in the oil without scorching; burnt spices can make the broth bitter.
- Cook the tomato base. Add the diced tomatoes and their juices, salt, and black pepper. Stir well, scraping the bottom of the pot to loosen any browned bits. Cook for 5 minutes, stirring now and then, until the tomatoes look softened and the mixture is saucy rather than watery.
- Simmer the potatoes. Add the potato cubes and vegetable broth. Stir, bring the liquid to a gentle boil, then cover the pot and reduce the heat to maintain a steady simmer. Cook for 15 minutes. Check a potato cube with a fork: it should be nearly tender, with a little resistance in the center. If the liquid is boiling hard, reduce the heat to keep the potatoes intact.
- Add the corn and coconut milk. Stir in the corn and coconut milk. Bring the pot back to a gentle simmer, uncovered, and cook for 7 minutes, stirring occasionally. The potatoes should now be completely tender and the broth should be creamy. Avoid a vigorous boil, which can cause coconut milk to separate and make the potatoes break apart.
- Finish and adjust. Fold in the spinach and cook for about 3 minutes, until wilted. Remove the pot from the heat and stir in the lime juice and cilantro. Taste the broth; add more salt, pepper, cayenne, or lime as needed. If it is thicker than you like, stir in warm broth a few tablespoons at a time. Let it stand for 2 minutes before serving so the flavors settle.
Tips
- Choose corn that suits your schedule. Fresh corn cut from about 4 medium ears gives the stew a juicy, just-picked flavor. Frozen kernels are convenient and work very well; thaw and drain them first. Canned corn is another option: use about 3 cups (450 g) drained kernels and add it near the end, since it is already cooked and only needs to heat through.
- Keep the potato pieces small and even. Half-inch cubes become tender in the stated simmer time and are less likely to stay firm in the middle. Larger chunks need more time, so check them before adding the corn and continue simmering in short intervals if necessary. Don’t stir vigorously once the potatoes soften, or they may crumble into the broth.
- Make the heat easy to control. The cayenne gives a gentle warmth, but its strength varies. Start with a small pinch if you are unsure, then add more with the lime at the end. For a milder pot, leave it out; for more heat, serve sliced fresh chile at the table so each person can adjust their bowl.
- Use a practical coconut milk substitute only if needed. Full-fat coconut milk gives the stew its rounded, creamy texture. Light coconut milk will make a thinner, less rich broth. If avoiding coconut, use an equal amount of unsweetened oat or cashew cream, or add about 1 cup (240 ml) extra broth and finish with a little plain yogurt at the table; the flavor will be less coconut-forward and the yogurt will add tang.
Serving Suggestions
Serve the stew hot in wide bowls with basmati rice, steamed rice, or warm roti, naan, or another flatbread for catching the creamy broth. A side of plain yogurt or raita brings a cool, tangy contrast, while sliced cucumber and red onion add crunch. For a lighter meal, pair it with a simple salad dressed with lime. Put extra cilantro, lime wedges, and a small dish of sliced green chile on the table so diners can finish their portions to taste.
The stew is substantial enough to serve on its own, but rice is especially useful if you want the broth to stretch across a family meal. If serving with bread, warm it just before dinner rather than leaving it uncovered, where it can dry out. Keep any toppings separate until serving so the herbs stay fresh and the lime flavor remains bright.
Variations
Add chickpeas for a heartier bowl. Stir in 1 can (15 ounces/425 g) of drained and rinsed chickpeas with the corn. They need only to warm through, so the original 7-minute simmer is usually enough. This makes the stew more substantial and adds a soft, nutty contrast to the sweet corn.
Use other vegetables. Replace the bell pepper with a diced carrot or add 1 cup (100 g) of sliced green beans with the potatoes. Tender vegetables such as zucchini can go in with the corn instead, since they cook quickly. Keep the total amount of vegetables close to the recipe’s amount so the broth remains plentiful; if the pot gets crowded, add a splash of broth.
Change the greens or herbs. Kale can replace spinach, but add finely chopped kale with the corn and simmer until tender, usually 5 to 8 minutes. For a different finish, use chopped mint in place of some of the cilantro. Mint changes the aroma noticeably, so start with a tablespoon (about 3 g) and add more only if you like its fresh, cooling flavor.
Make it richer or lighter. For a richer stew, use full-fat coconut milk and a little less broth. For a thinner, lighter-tasting bowl, use light coconut milk and add broth to reach the consistency you prefer. Do not use sweetened coconut milk; its added sugar would clash with the savory spices and tomato.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, in shallow, covered containers. The stew keeps for 3 to 4 days in the refrigerator. The potatoes may absorb some broth as they sit, so stir in a splash of water or vegetable broth when reheating. For longer storage, freeze portions in airtight, freezer-safe containers for up to 2 months for best quality. Thaw overnight in the refrigerator; the texture of the potatoes may be a little softer after freezing.
Reheat only the portion you plan to serve, either in a saucepan over medium-low heat or in the microwave in a covered, microwave-safe bowl. Stir occasionally on the stove, or pause to stir the microwave portion halfway through, so it heats evenly. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and bring the stew to a gentle simmer rather than boiling it hard. Add the lime juice or a few fresh herbs after reheating if the flavors seem muted.
Frequently Asked Questions
Can I use fresh corn instead of frozen?
Yes. Cut the kernels from about 4 medium ears to get roughly 4 cups (600 g), then add them at the same point as the frozen corn. Fresh kernels can be slightly firmer, but the 7-minute simmer should cook them while keeping some texture. If the ears are unusually large, measure the kernels rather than adding all of them; too much corn can make the stew crowded and reduce the amount of broth in each serving.
Can I make Indian corn stew ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it covered. The potatoes will absorb broth as they rest, so add a little water or vegetable broth while reheating. For the freshest finish, save the lime juice and cilantro until just before serving. If you are preparing ingredients in advance rather than cooking the stew, cut potatoes close to cooking time or keep them submerged in cold water in the refrigerator, then drain before using.
How can I thicken the broth?
For a naturally thicker texture, remove a few potato cubes after they are tender, mash them with a fork, and stir them back into the pot. You can also simmer the stew uncovered for a few extra minutes before adding the spinach, stirring gently as it reduces. Avoid adding flour directly to the hot liquid, which can form lumps and change the stew’s silky texture. Remember that the broth thickens further as it cools.
Is the stew spicy?
As written, it is mildly warm rather than hot, but cayenne strength and personal preferences vary. Leave the cayenne out for a very mild version, or add a pinch at a time near the end if you want more heat. Ground black pepper and ginger also contribute warmth, so taste before adding extra chile. Serving sliced fresh chile separately is an easy way to accommodate different spice preferences at the same meal.
Can I make this stew without coconut milk?
Yes, though the result will be less creamy and will not have coconut’s gentle sweetness. Use about 1 cup (240 ml) extra vegetable broth for a lighter, more soup-like version, or stir in unsweetened oat or cashew cream for a creamy alternative. If using dairy yogurt, spoon it onto individual bowls rather than boiling it in the pot, since high heat can make yogurt curdle. Check any packaged substitute for added sugar or flavoring.
Related
- German Leek Soup Recipe: Creamy Potato Soup with Chives
- German Lentil Soup with Ham: A Hearty One-Pot Meal
- German Kielbasa and Potato Soup: Hearty One-Pot 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).