Mexican Zucchini and Corn Skillet (Calabacitas con Elote)
Brown the squash in batches first, and these calabacitas keep their tender edges instead of going watery. Sweet corn and roasted poblano make the skillet colorful enough to bring straight to the table.

Recipe link
Prep time15 min
Cook time40 min
Total time1 HOUR 5 MINUTES
- Course
- Side Dishes
- Cuisine
- Mexican
- Difficulty
- Easy
- Est. calories / serving
- 100
Ingredients
- 2 large poblano peppers
- 2 pounds Mexican gray squash or small-to-medium zucchini (about 6 cups, cut into ¾-inch dice)
- 3 tablespoons avocado oil (divided)
- 1 medium white onion (small dice, about 1 cup)
- 1 small serrano chile (finely minced; optional, seeded and deveined for less heat)
- 2 garlic cloves (finely minced)
- 2 cups fresh corn kernels (from approximately 3 large ears; or use thawed frozen corn)
- 3 medium Roma tomatoes (about 1½ cups, cut into ½-inch dice with their juices)
- 1¼ teaspoons fine sea salt (divided, plus more to taste)
- ¼ teaspoon black pepper (coarse, freshly ground)
- 2 tablespoons fresh epazote or cilantro (chopped)
Optional Garnishes
- queso fresco or Cotija cheese (crumbled)
- Mexican crema
- lime wedges
Instructions
Instructions
- Roast the Poblanos: Position an oven rack approximately 6 inches beneath the broiler and line a small rimmed baking sheet with aluminum foil. Arrange the poblano peppers on the baking sheet and broil for 8–12 minutes, turning every few minutes, until the skins are blistered and blackened on all sides.2 large poblano peppers
- Steam the Poblanos: Transfer the roasted peppers to a heatproof bowl and cover tightly with a plate, lid, or aluminum foil. Let them steam for 10 minutes, until the skins loosen and the peppers are cool enough to handle.roasted poblano peppers
- Peel and Slice the Poblanos: Rub away the loose blistered skins with your fingers or a paper towel. Remove the stems, seeds, and firm interior membranes. Pat the peppers dry and cut them into strips approximately ½ inch wide.steamed poblano peppers
- Prepare the Squash: Trim the ends from the squash and cut it into approximately ¾-inch pieces. Pat the pieces dry with a clean kitchen towel, especially when the squash has been rinsed immediately before cutting.2 pounds Mexican squash or zucchini
- Sear the First Batch: Heat 1 tablespoon of the avocado oil in a wide 12-inch cast-iron or heavy skillet over medium-high heat. When the oil is shimmering, add half of the squash in a single layer. 1 tbsp avocado oil, half of the squash, ¼ tsp fine sea salt1 tbsp avocado oil, half of the squash, ¼ tsp fine sea salt
- Sear the Second Batch: Add another tablespoon of avocado oil and repeat with the remaining squash and another ¼ teaspoon fine sea salt. Transfer it to the plate with the first batch.1 tbsp avocado oil, remaining squash, ¼ tsp fine sea salt
- Cook the Onion and Serrano: Reduce the heat to medium. Add the remaining tablespoon avocado oil, white onion, and serrano if using. Cook for 4–5 minutes, stirring occasionally, until the onion is translucent and beginning to turn lightly golden around the edges.1 tbsp avocado oil, 1 medium white onion, 1 serrano chile
- Add the Garlic: Add the minced garlic and cook for 30 seconds, stirring constantly, just until fragrant.2 garlic cloves
- Brown the Corn: Add the corn and spread it across the skillet. Cook for 3–4 minutes, stirring only occasionally, until hot and lightly blistered in places.2 cups corn kernels
- Build the Tomato Base: Add the diced Roma tomatoes with their juices, ½ teaspoon of the remaining fine sea salt, and the black pepper. Cook uncovered for 3–5 minutes, stirring occasionally, until the tomatoes begin to soften and their juices lightly thicken around the corn and onion. 1½ cups Roma tomatoes, ½ tsp fine sea salt, ¼ tsp black pepper1½ cups Roma tomatoes, ½ tsp fine sea salt, ¼ tsp black pepper
- Add the Poblano Strips: Fold the roasted poblano strips into the tomato and corn mixture. Cook for 1–2 minutes, until heated through.roasted poblano strips
- Return the Squash: Add the browned squash and any juices collected on the plate. Fold gently until evenly combined. Cook for only 2–3 minutes, until the squash is hot and tender but still holds its shape.browned squash
- Finish with the Herbs: Remove the skillet from the heat. Add the chopped epazote or cilantro and fold it through the vegetables.2 tbsp epazote or cilantro
- Adjust and Serve: Taste and add the remaining ¼ teaspoon fine sea salt only if needed. Transfer the calabacitas to a warm serving dish and finish with queso fresco, Cotija, crema, or lime only when desired.remaining fine sea salt and optional garnishes
Notes
- Choose small or medium squash. Oversized zucchini brings extra seeds and water to the pan.
- Frozen corn works well if thawed and dried first; drain canned corn thoroughly.
- For a tortilla filling, cook off any loose liquid and cool before assembling enchiladas or a casserole.
- Refrigerate leftovers for up to 3 days and reheat quickly in a wide skillet. Freezing makes the squash much softer.
Nutrition (Approximate Per Serving)
Yield
About 8 cups calabacitas — 8 servings — Serving size: About 1 cup
Some ingredients could not be modeled and may meaningfully change the totals. Treat these values as a rough estimate.
- Calories
- 100
- Carbohydrates
- 12.5 g
- Protein
- 2.5 g
- Fat
- 5.5 g
- Saturated Fat
- 0.7 g
- Cholesterol
- 0 mg
- Sodium
- 380 mg
- Fiber
- 2 g
- Total Sugars
- 5.5 g
Equipment
- Small rimmed baking sheet
- Aluminum foil
- Heatproof bowl with lid or plate
- Large 12-inch cast-iron or heavy skillet
- Tongs
- Wide metal spatula or wooden spoon
- Clean kitchen towels
- Measuring cups and spoons
- Chef’s knife
- Cutting board
- Serving dish