Main Dishes
Plant-Based Mexican Calabacitas a la Mexicana
Chef-tested recipe
Tender Mexican squash and corn cooked with tomato, onion, garlic, serrano chilli, epazote, and fresh coriander

Calabacitas a la Mexicana is a home-style Mexican preparation of tender summer squash cooked with the colours and flavours of tomato, white onion, and green chilli. Corn adds sweetness and body, while epazote gives the dish a distinctly Mexican herbal note. Cheese is a common optional finish in some homes, but the vegetable preparation is complete without it. Served with beans, rice, or warm tortillas, it becomes a generous plant-based meal.
Recipe at a glance
- Servings
- 6 main-dish
- Prep Time
- 25 mins
- Cook Time
- 25 mins
- Total Time
- 50 mins
- Cuisine
- Mexican
- Course
- Main dishes
- Cooking Method
- Sofrito cooking, corn sautéing, and quick covered squash cooking
- Difficulty
- Intermediate
- Best Served With
- Best served with frijoles de la olla, Mexican red rice, warm corn tortillas, avocado, salsa verde, and pickled red onion.
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Wide sauté pan with lidpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Corn stripper or sharp knifepaid link
- Wooden spoonpaid link
- Measuring jugpaid link
- Digital kitchen scalepaid link
Ingredients
For the calabacitas
- Mexican grey squash or firm zucchini, 20 mm dice: 1600 g
- Fresh corn kernels: 550 g
- Ripe Roma tomatoes, finely diced: 750 g
- White onion, finely diced: 320 g
- Garlic cloves, finely minced: 30 g
- Serrano chillies, finely sliced: 35 g
- Neutral vegetable oilpaid link: 90 ml
- Fresh epazote leaves, chopped: 20 g
- Fresh coriander, chopped: 70 g
- Fine sea saltpaid link: 16 g
- Freshly ground black pepper: 3 g
- Fresh lime juice: 45 ml
Preparation Overview
Cut the squash into even pieces so it cooks uniformly. Dice tomato and onion finely, slice the serrano, and remove the corn from the cob. Keep epazote, coriander, and lime ready because they are added near the end.
Method
Heat the pan. Warm the vegetable oil in a wide sauté pan over medium heat.
Soften the onion. Add white onion and cook for 4 minutes until translucent without browning heavily.
Add chilli and garlic. Stir in serrano and garlic and cook for 1 minute until fragrant.
Cook the tomato. Add diced tomato with half the salt and simmer for 5 minutes until it becomes a loose red sauce.
Sauté the corn. Add corn kernels and cook uncovered for 3 minutes, stirring so their sweetness enters the tomato base.
Add the squash. Fold in diced squash, remaining salt, and black pepper until every piece is coated.
Cook briefly. Cover and cook over medium heat for 7 to 9 minutes, stirring once, until the squash is tender but still holds its shape.
Add the herbs. Uncover, fold in epazote and half the coriander, and cook for 1 minute so excess liquid reduces.
Finish and serve. Remove from the heat, add lime juice and remaining coriander, and serve immediately with beans, rice, or tortillas.
Beginner Technique Notes
Choose small firm squash; oversized watery zucchini softens too quickly and releases more liquid.
Keep all pieces similar in size so the squash reaches tenderness at the same time.
Cook the tomato before adding squash to remove its raw acidity and form the sauce.
Do not stir constantly after adding squash because repeated handling breaks the pieces.
Epazote is strong; use a measured amount and add it near the end.
Tips and Variations
Poblano strips may replace part of the serrano for a greener, milder chilli character.
Use fresh corn when available; drained unsweetened frozen corn is the next best option.
Leave out cheese and cream to preserve the clean plant-based version.
For taco filling, cook uncovered for an additional 2 minutes so the mixture is less wet.
Add cooked black beans on the plate rather than into the pan if you want to keep the calabacitas identity clear.
Serving Ideas
- Spoon calabacitas into warm corn tortillas, over tostadas, or beside beans and rice. Keep visible pieces of squash, corn, tomato, and green chilli.
Storage
Refrigerate for up to 3 days and reheat quickly in a wide pan to at least 74°C. Freezing is not recommended because the squash loses its firm texture.
Nutritional Value
Allergen Notes
The recipe contains no major allergen by design. Confirm cooking oil and dried seasonings are free from cross-contact. Corn tortillas and beans served alongside require separate label checks.
Frequently Asked Questions
What does a la Mexicana mean here?
It refers to the combination of red tomato, white onion, and green chilli associated with the colours of Mexico.
Which squash is best?
Mexican grey squash is ideal, but small firm zucchini works when it is unavailable.
Is cheese required?
No. Cheese is an optional household addition, and the vegetable dish is complete without it.
What can replace epazote?
Use coriander alone rather than trying to copy the distinctive flavour with an unrelated dried herb.
How do I stop calabacitas becoming watery?
Use firm squash, a wide pan, moderate heat, and only a short covered cooking period.