Best Easy Mexican Esquites Recipe: Authentic Street Corn in a Cup

I made this Mexican Esquites Recipe on a warm afternoon and could not stop stirring the cup. The corn came out tender and buttery, with a creamy, tangy topping that tasted just like street food. I grew up loving this kind of snack at fairs and parties, so getting it right at home felt great.
It is an easy Mexican corn salad recipe that anyone can make in about 30 minutes. If you have been looking for the best esquites recipe, I hope this one becomes your go-to.

Cooking Time
Here is how long this esquites recipe takes from start to finish.
- Prep Time: 5 minutes
- Cooking Time: 25 minutes
- Total Time: 30 minutes
Esquites Ingredients
This esquites ingredients list is short and simple. I split it into the corn base and the toppings so it is easy to shop for.
Corn Base
- 6 cups white corn kernels: White corn gives the classic street-stand flavor, and fresh is best.
- 1/2 white onion, finely chopped: It melts into the broth and adds gentle sweetness.
- 3 cloves garlic, finely chopped: Chop it fine so it blends in and never turns bitter.
- 3 tablespoons butter: It gives the corn a rich, silky base.
- Salt to taste: Add it slowly, because the toppings are salty too.
- Epazote (optional): This traditional herb adds an earthy flavor, and bay leaves work as a swap.
- 5 cups water: It makes the light broth that keeps the corn juicy.
Toppings
- 1/2 cup cotija cheese: Crumble it fresh for the saltiest, creamiest bite.
- 1/2 cup Mexican crema: It adds a smooth tang, and sour cream works too.
- 1/2 cup mayonnaise: It makes the topping rich and helps it cling to the corn.
- Lime juice to taste: Squeeze it fresh for a bright, sharp finish.
- Hot sauce or chile powder to taste: Start small and build the heat slowly.
Note: serves several (about 8 small cups)
Equipment You Need
- Large pot or deep frying pan: This holds the corn and broth while it simmers.
- Sharp knife: It cuts the kernels cleanly off the cob.
- Cutting board: It keeps the corn steady while you slice.
- Wooden spoon: It stirs the onion, garlic, and corn without scratching the pan.
- Slotted spoon: It scoops the corn out while leaving the extra broth behind.
- Small bowls: Use them to hold the cheese, crema, mayo, and lime.
- Serving cups: Paper or small glass cups give you that street-food look.

How to Make Esquites Recipe?
This recipe is built on a simple stovetop method. You cook the corn gently in a light, buttery broth until it turns tender and sweet. Then you finish each cup with creamy, tangy toppings, and I have broken it into easy steps below.
Prepare the Corn
Husk the corn and remove every silk strand. Stand each cob upright and slice downward to take off the kernels. You need about 6 cups, so measure them before you start cooking.

Cook the Onion and Garlic
Melt the butter in a large pot over medium heat. Add the chopped onion and garlic and stir often. Cook until the onion turns soft and translucent, which takes a few minutes.

Add the Corn
Pour the corn kernels into the pot and stir to coat them in butter. Cook everything over medium heat for about 5 minutes. You will smell a warm, sweet corn aroma, and that tells you it is working.

Add the Water and Epazote
Pour in the 5 cups of water and add the epazote and salt. Stir once so the herb sinks into the liquid. If you do not have epazote, a bay leaf makes a good stand-in.

Simmer Until Tender
Let the pot boil for about 20 minutes. The corn will turn plump and soft, and the broth will pick up a lovely flavor. Taste a kernel near the end and add a little more salt if it needs it.
Prepare the Toppings
While the corn simmers, set out your cotija, crema, mayonnaise, lime, and chile powder. Having everything ready makes assembly quick. Esquites taste best when the toppings go on while the corn is still warm.
Assemble the Cups
Scoop the warm corn into your cups with a slotted spoon. Add a spoonful of the cooking broth if you like it a little brothy. Top each cup with crema, mayo, cotija, lime juice, and chile powder.
Stir and Serve
Give each cup a good stir so the toppings coat every kernel. Serve it hot with a spoon. The creamy, salty, tangy mix is what makes this a true classic.
Additional Tips for Making This Recipe Better
These are the things I learned after making this recipe a few times.
- I always use fresh white corn when I can find it, because the flavor is much sweeter.
- I cut the kernels close to the cob, but not so deep that I pull up the tough part.
- I make sure the onion is fully soft before I add the corn, since this builds the base flavor.
- I keep the pot at a gentle boil, because a rolling boil can make the corn tough.
- I salt the broth lightly, since cotija and mayo add plenty of salt later.
- I add the toppings in the cup, not in the pot, so the creamy layers stay fresh.
- I save a little broth in a mug and spoon it over each cup for extra moisture.
- I use frozen corn when fresh is out of season, and I thaw it first so it cooks evenly.
Common Mistakes to Avoid
Here are the mistakes I have made, so you do not have to.
- Overcooking the corn: I once let it boil too long, and it turned mushy. Taste a kernel at 20 minutes.
- Adding toppings to the hot pot: I did this once and the crema split. Always top each cup instead.
- Using too much salt: I forgot the cheese is salty and ruined a batch. Season lightly and fix it at the end.
- Skipping the lime: I made it once without lime and it tasted flat. Always add fresh juice.
- Draining all the broth: I did this early on and the esquites felt dry. Leave a little liquid in each cup.
How to Serve Esquites?
The way you serve esquites matters almost as much as how you cook them. Serving in a cup is the classic way, and it looks fun and festive.
Spoon the warm corn into small paper or glass cups. Layer the crema and mayo on top, then add a generous sprinkle of cotija. Finish with a dusting of chile powder and a lime wedge on the rim. A few cilantro leaves add a pop of green if you want extra color.
This dish pairs well with tacos, quesadillas, or grilled meat. It also works well at a backyard party, and it reminds me of the taco trucks and beach cookouts you find all over California. Southern California street vendors in places like Los Angeles and San Diego serve corn in a cup the same way. If you ever visit a California farmers market in summer, you will see piles of fresh corn that are perfect for this recipe.

Variations
You can change this recipe easily to fit your diet or your taste.
- Dairy-free: Swap the crema and cotija for a plant-based sour cream and a dairy-free cheese.
- Lighter version: Use Greek yogurt in place of some of the mayonnaise.
- Extra heat: Add chopped jalapeño or a spoonful of hot sauce to the cup.
- Smoky flavor: Sprinkle smoked paprika on top with the chile powder.
- Frozen corn version: Use thawed frozen corn for an easy esquites recipe with frozen corn.
- Esquites dip: Stir the leftover corn with extra crema and cotija and serve it with tortilla chips. It makes a quick esquites dip recipe.
- Herb swap: Use bay leaves if you cannot find epazote.
Nutritional Information
Here are the approximate nutrition facts for one small cup of esquites.
- Calories: 291 kcal
- Protein: 6 g
- Carbohydrates: 25 g
- Fat: 21 g
Make Ahead and Storage
You can prep this recipe ahead of time and enjoy it later with little effort.
Make Ahead
Cook the corn up to a day before you plan to serve it. Keep the toppings separate and in small containers. Assemble the cups just before serving so everything stays fresh.
Storage
Store the cooked corn in an airtight container in the fridge for up to 3 days. Keep it away from the toppings so it does not turn watery. Add the crema, mayo, and cheese only when you are ready to eat.
Reheating
Warm the corn in a pot over low heat with a splash of broth or water. Stir gently until it is hot all the way through. You can also use the microwave in short bursts, stirring in between.
Freezing
You can freeze the plain cooked corn in a freezer-safe container for up to 2 months. Leave out the toppings, since crema and mayo do not freeze well. Thaw it overnight in the fridge, then reheat and top fresh.
Why You’ll Love This Recipe
This recipe has a lot going for it, and these are my favorite reasons.
- Easy to make: You only need one pot and a handful of simple ingredients. It takes about 30 minutes, so it works even on a busy night.
- Authentic flavor: The buttery corn, creamy toppings, and bright lime taste just like real Mexican street food. You get that classic flavor at home.
- Great for parties: You can set up a topping bar and let everyone build their own cup. It is fun, and it feeds a crowd without much work.
- Easy to customize: You can adjust the heat, swap the dairy, or add herbs. It fits almost any taste or diet.
- Budget friendly: Corn is cheap, and the other ingredients are pantry basics. You get a crowd-pleasing snack without spending much.
FAQs
How do you pronounce esquites?
It is pronounced “es-KEE-tes.” The name comes from a word meaning toasted corn.
Can I use frozen corn for this esquites recipe?
Yes, you can. Thaw it first, then cook it the same way, though fresh corn gives the sweetest flavor.
What can I use instead of epazote?
Bay leaves are a good substitute. Epazote can be hard to find in the United States, though some Latin markets in California carry it.
What is the difference between esquites and elote?
Elote is grilled corn served on the cob. Esquites uses the same flavors, but the kernels are cut off and served in a cup.
Can I serve esquites cold?
Esquites taste best warm. You can chill the leftover corn and enjoy it as an easy Mexican corn salad recipe, or turn it into a dip with chips.






