Mexican Vegetable Stew with Beans and Fresh Lime

Updated November 4, 2026

Total time
1 hr 5 min
prep 25 min · cook 40 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Mexican Vegetable Stew with Beans and Fresh Lime

Mexican vegetable stew is a flexible, tomato-based one-pot meal with beans, corn, zucchini, and potatoes, seasoned with cumin, oregano, and chile. This Mexican-inspired version is filling without being heavy, and a squeeze of lime at the end brightens the vegetables; ingredients and seasoning vary across home-style versions.

Ingredients

  • 2 tablespoons (30 ml) olive oil or neutral cooking oil
  • 1 medium yellow onion, diced, about 1 cup (150 g)
  • 1 medium red bell pepper, diced, about 1 cup (150 g)
  • 3 garlic cloves, finely chopped, about 9 g
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (1 g) dried Mexican oregano, or regular dried oregano
  • 1 tablespoon (15 g) chipotle chile in adobo, finely chopped, for moderate heat; use 1 teaspoon (5 g) for milder stew
  • 1 tablespoon (16 g) tomato paste
  • 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
  • 4 cups (950 ml) vegetable broth, preferably low-sodium
  • 2 cups (300 g) potatoes, cut into ½-inch (1.3 cm) cubes
  • 1 medium zucchini, quartered lengthwise and sliced, about 2 cups (200 g)
  • 1½ cups (225 g) corn kernels, fresh or thawed if frozen
  • 1 can black beans, 15 ounces (425 g), drained and rinsed; about 1½ cups (255 g) drained
  • 1 bay leaf
  • ¾ teaspoon (4 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) ground black pepper, plus more to taste
  • 2 packed cups (60 g) chopped spinach or kale
  • 2 tablespoons (30 ml) fresh lime juice, from about 1 lime
  • ¼ cup (15 g) chopped fresh cilantro, for serving

Instructions

  1. Prepare the vegetables. Dice the onion and bell pepper, chop the garlic, and cut the potatoes and zucchini into even pieces. Drain and rinse the beans. If using frozen corn, thaw it briefly under cool running water and drain well. Evenly sized potato cubes cook at about the same rate, so avoid large chunks that may remain firm when the zucchini is ready.
  2. 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 about 7 minutes, stirring occasionally, until the onion is translucent and the pepper has started to soften. Lower the heat if the onion begins to brown before it softens.
  3. Bloom the seasonings. Stir in the garlic, cumin, oregano, and chopped chipotle. Cook for 1 minute, stirring constantly, until fragrant. Add the tomato paste and stir for 1 minute, then add the diced tomatoes and cook for 1 minute more. Scrape the bottom of the pot as you stir so the paste and spices do not catch.
  4. Simmer the potatoes. Pour in the vegetable broth and add the potatoes, bay leaf, salt, and pepper. Bring the liquid to a gentle boil, which should take about 3 minutes, then reduce the heat to maintain a steady simmer. Cook uncovered for 12 minutes, stirring once or twice. The potatoes should be starting to soften but may not yet be completely tender.
  5. Add the zucchini, corn, and beans. Stir them into the pot and return the stew to a gentle simmer. Cook for 10 minutes, uncovered, until the potatoes are tender when pierced with a knife and the zucchini is soft but still holds its shape. Stir from the bottom occasionally, especially if your pot is wide and the liquid reduces quickly.
  6. Finish with greens and lime. Stir in the spinach or kale and cook for 3 minutes, just until the leaves wilt and are tender. Remove and discard the bay leaf. Stir in the lime juice and simmer for 2 minutes. Taste the broth and adjust the salt, pepper, or lime as needed. Serve hot with chopped cilantro.

Tips

  • Choose your chile carefully. Chipotle in adobo brings both heat and a smoky, tangy flavor. For a gentler stew, use less chopped chile or use ½ teaspoon (about 1 g) smoked paprika instead. Paprika adds smoke but not the chile’s heat or acidity. Add extra chile at the table if people prefer different spice levels.
  • Use Mexican oregano if available. It has a slightly citrusy, earthy character that suits the stew. Regular dried oregano is an easy substitute and works well, though its flavor is more familiar and less distinct. Crush dried herbs lightly between your fingers before adding them to release their aroma.
  • Keep the vegetables in order. Potatoes need longer to cook than zucchini and corn, which is why they go into the pot first. Cut the potatoes into small, even cubes and add delicate vegetables later. If the stew is simmering vigorously, reduce the heat; a rolling boil can break up the potatoes and make the zucchini mushy.
  • Adjust thickness at the end. For a brothier bowl, stir in up to ½ cup (120 ml) hot vegetable broth. For a thicker stew, mash a few potato cubes against the side of the pot and stir them back in. Avoid adding flour or cornstarch unless you specifically want a more gravy-like texture.

Serving Suggestions

Serve the stew in warm bowls with cilantro and extra lime wedges so everyone can adjust the acidity at the table. Warm corn tortillas make a natural side and can be used to scoop up beans and vegetables. For a more substantial meal, serve it over cooked white or brown rice, or offer a small bowl of rice alongside rather than stirring it into the pot; keeping the rice separate helps the leftovers stay brothy.

Other good toppings include sliced avocado, thinly sliced radishes, diced white onion, or a spoonful of plain yogurt or Mexican crema. Crumbled queso fresco adds a salty, milky contrast, while toasted pumpkin seeds bring crunch. If serving a group, put garnishes out separately so diners can choose their own. A simple cabbage salad or sliced fruit balances the warm, savory broth without requiring another complicated side dish.

Variations

Use different beans: Pinto beans or kidney beans can replace the black beans in the same quantity. Chickpeas also work, though their firmer texture gives the stew a less traditional feel. Rinse canned beans to remove excess canning liquid and salt. If using cooked dried beans, add about 1½ cups (255 g) in place of the drained canned beans.

Change the vegetables: Add 1 cup (150 g) diced carrots with the potatoes, or use chopped chayote in place of some of the zucchini. Chayote is a crisp, mild squash used in Mexican cooking; if it is difficult to find, additional zucchini is a practical substitute, though it becomes softer. Green beans can also be added with the corn, cut into bite-size lengths.

Make it more chile-forward: Add a diced jalapeño with the onion and pepper, or offer sliced fresh chile at the table. For a smoky but less spicy flavor, use smoked paprika instead of some or all of the chipotle. Chile heat varies, so start modestly and taste before adding more.

Make it heartier: Stir in 1 cup (150 g) diced sweet potato along with the regular potatoes, or add another can of beans. If you add substantial extra vegetables or beans, the pot will be fuller and may need a splash of broth and a few extra minutes of simmering. Check that all potato pieces are tender before serving.

Storage and Reheating

Let the stew stop steaming heavily, then transfer it to shallow, covered containers and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The potatoes and zucchini will soften as they sit, but the tomato, chile, and lime flavors remain pleasant. If you expect leftovers, you can keep the lime juice and cilantro separate and add them to each portion when serving.

Reheat only the amount you plan to eat. Warm it in a saucepan over medium-low heat, stirring occasionally, until steaming throughout; add a little water or broth if it has thickened. In a microwave, cover loosely and heat in short intervals, stirring between each one so the center heats evenly. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Discard stew left at room temperature for more than 2 hours.

For longer storage, freeze cooled portions in freezer-safe containers, leaving a little space for expansion. For best texture, use within about 2 to 3 months. Thaw in the refrigerator overnight or reheat from frozen over low heat with a splash of broth, stirring as the stew loosens. Frozen zucchini may be softer after thawing, but the stew will still be suitable for serving. Do not store it at room temperature or treat it as a shelf-stable preserve.

Frequently Asked Questions

Can I make Mexican vegetable stew ahead?

Yes. Cook the stew fully, cool it promptly, and refrigerate it for up to 3 to 4 days. The flavor will meld as it rests, although the vegetables will become softer when reheated. For the freshest finish, add the cilantro and a little extra lime juice just before serving rather than cooking the garnishes into the whole pot.

Is this stew spicy?

With 1 tablespoon of chipotle in adobo, it has noticeable warmth and a smoky chile flavor, but the heat depends on the particular chile and brand of adobo. For a mild pot, begin with 1 teaspoon of chopped chipotle or leave it out and use smoked paprika. People who like more heat can add hot sauce or fresh chile to their own bowls.

Can I use dried beans instead of canned?

Yes, provided the dried beans are cooked until tender before they go into the stew. Use about 1½ cups (255 g) cooked beans in place of the drained can. Do not add uncooked dried beans directly to this recipe: the cooking time is not long enough to soften them reliably, and they would absorb broth before the potatoes and other vegetables finish cooking.

What can I use instead of vegetable broth?

Water works, though the stew will have a lighter, less rounded flavor. If using water, taste carefully at the end and adjust salt, lime, and spices. You can also use a mild chicken broth if you do not need the stew to be vegetarian. Choose a low-sodium broth when possible, because canned beans, tomatoes, and prepared broth can all contribute salt.

How can I tell when the stew is done?

Test a potato cube with the tip of a knife: it should be tender through the center without crumbling apart. The zucchini should yield easily but still hold its shape, and the greens should be wilted. If the potatoes need more time, simmer the stew for a few additional minutes and check again. Add a small splash of broth if the pot becomes thicker than you prefer.

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