Mexican Street Corn Dip

Average ()
mexican street corn dip recipe
Photo: Liz Andrew/Styling: Erin McDowell

Sometimes you want to eat a light, simple salad with dressing on the side. And some nights (like tonight) you want to fall face-first into a giant bowl of delicious dip. This Mexican street corn dip with cotija and Monterey Jack cheese is highly addictive, so whip up a batch, grab a bag of tortilla chips and invite some friends over. (Oh, and tell them to bring cervezas.)


2 tablespoons unsalted butter

1 white onion, minced

3 garlic cloves, minced

3 cups corn kernels (fresh or thawed)

2 tablespoons all-purpose flour

½ cup whole milk

¼ cup heavy cream

1½ cups shredded Monterey Jack cheese

Tortilla chips

½ cup chopped fresh cilantro

½ cup crumbled cotija cheese

⅓ cup sour cream

½ teaspoon cayenne pepper (or more as needed)

2 limes, cut into wedges


1. In a medium pot, melt the butter over medium heat. Add the onion and sauté until tender, 4 to 5 minutes. Add the garlic and sauté until fragrant, 1 minute more.

2. Add the corn and sauté for 2 to 3 minutes. Add the flour and cook, stirring constantly, for 1 minute.

3. Add the milk and cream and bring to a simmer. Simmer for 3 to 4 minutes. Stir in the Monterey Jack cheese until it’s fully melted.

4. Arrange the tortilla chips in an even layer on a platter, and pour the corn mixture evenly over it.

5. Sprinkle the cilantro and cotija cheese evenly over the dip, and drizzle the sour cream across it. Sprinkle with cayenne pepper, then serve immediately with lime wedges.

Nutrition Facts
  • 420 calories

  • 28g fat

  • 28g carbs

  • 16g protein

  • 5g sugars

Powered By

Note: The information shown is Edamam's estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist's advice.

Made it? Rate it!

purewow author

Our editorial team works with a variety of writers and experts across all fields to produce thoroughly researched stories that resonate with you. Our mission is to be that...