Method
Prepare the vegetables and beans
Dice 150 g of medium yellow onion. Mince 9 g of garlic cloves. Remove the stem and seeds from 120 g of large poblano pepper, then cut it into 1 cm (3/8 in) pieces. Trim 680 g of medium zucchini and cut it into 1.5 cm (1/2 in) pieces. Rinse and drain 255 g of low-sodium canned pinto beans. Roughly chop 4 g of fresh cilantro. Keep the prepared ingredients separate so they can enter the skillet in stages.
Soften the onion and poblano
For 2 to 4 servings, use a wide, heavy 30 cm (12 in) deep skillet or 5-quart (4.7-liter) sauté pan; for 6 or 8 servings, use a larger vessel or plan to brown the zucchini in batches. Heat 30 ml of olive oil over medium-high heat until shimmering. Add 150 g of medium yellow onion and 120 g of large poblano pepper. Cook for about 5 minutes, stirring often, until onion is translucent and poblano has softened at the edges without taking on much color.
05:00Bloom the garlic and seasonings
Add 9 g of garlic cloves, 2 g of ground cumin, and 1 g of dried Mexican oregano to the skillet. Stir constantly for about 30 seconds, just until fragrant. Do not let garlic darken; reduce the heat briefly if the skillet looks dry or the spices begin to catch.
00:30Brown the zucchini

Add 680 g of medium zucchini, 4 g of kosher salt, and 0.5 g of black pepper. Spread the pieces across the skillet and cook for 7 to 9 minutes, stirring every couple of minutes, until several cut sides are lightly golden and the centers are barely tender. Start checking at 7 minutes; the zucchini should still hold a clean shape.
07:00Add the corn, tomatoes, and beans

Stir in 290 g of fresh corn kernels, 400 g of no-salt-added diced tomatoes, and 255 g of low-sodium canned pinto beans. Bring the juices to a lively simmer, then reduce the heat to medium. Cook uncovered for 8 to 10 minutes, stirring occasionally, until corn is tender, beans are hot, and tomatoes lightly coat the vegetables. Start checking at 8 minutes; the skillet should be moist but not soupy, and zucchini should retain its shape.
08:00Finish with lime and cilantro
Remove the skillet from the heat. Stir in 30 ml of fresh lime juice and 4 g of fresh cilantro. Taste and adjust the seasoning only after adding lime, then spoon the calabacitas into shallow bowls and serve immediately while zucchini is tender and beans are hot.
Smart Substitutions
- No poblano pepper? Use an Anaheim chile for similar gentle heat, or a green bell pepper for a milder skillet.
- No Mexican oregano? Use regular dried oregano, crushing it between your fingers before it goes into the skillet.
- No pinto beans? Use low-sodium black beans or cranberry beans in the same amount.
- Fresh corn unavailable? Use drained no-salt-added canned corn in the same amount.
Tips and Variations
- Use the widest skillet you have so zucchini browns instead of steaming in a deep pile.
- Let the skillet regain its heat after zucchini goes in before stirring for the first time.
- Add lime only after the skillet leaves the heat so its fresh aroma stays noticeable.
What Went Wrong?
- The skillet is watery Increase the heat and simmer uncovered, stirring gently, until tomato juices reduce enough to coat the vegetables.
- The zucchini turned mushy Use a wider skillet, keep the heat medium-high during browning, and stop cooking as soon as the centers are tender.
- The beans are breaking apart Rinse them gently, add them with the tomatoes and corn, and fold rather than stir vigorously.
- The flavor tastes dull Add lime juice first, then taste again before adding a little more salt or black pepper.
Nutrition Estimate
- Fiber: 10 g per serving
- Sodium: 500 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.



