
Mexican Street Corn-Inspired Bean Salad
Ingredients
Method
- In a large skillet, warm the olive oil over medium heat for about 30 seconds until shimmering.
- Add the frozen corn and cook, stirring often, for 8 to 10 minutes. The corn should be heated through and lightly charred in spots, but avoid overcooking so it stays tender, not mushy. Remove from heat and let cool slightly.
- In a large mixing bowl, whisk together the mayonnaise, crumbled cheese, and lime juice until smooth.
- Stir in the diced jalapeño, red onion, cilantro, chili powder, minced garlic, red pepper flakes, and salt.
- Add the warm corn and the drained black beans to the bowl, and toss gently until everything is evenly coated with the dressing.
- Taste and adjust salt if needed, then serve at room temperature or chilled.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Why You’ll Love This Mexican Street Corn-Inspired Bean Salad
You know that moment when you bite into elote and the creamy, spicy, tangy flavors just explode? Honestly, I’ve been chasing that feeling for years. And this Mexican street corn-inspired bean salad? It delivers that exact same magic, but in a hearty, scoopable, shareable form.
I first made this for a Fourth of July barbecue last summer. I wanted something that would stand out among the usual potato salads and coleslaws. Something that felt festive but didn’t leave me stuck in a hot kitchen while everyone else was by the grill. This salad was gone in twenty minutes. My friend Mark actually licked the bowl. No judgment here, I almost did the same.
Here’s why this one’s a keeper. It comes together in about 25 minutes, most of which is just letting the corn get those beautiful char marks. It’s packed with protein from the black beans, so it actually fills you up. And the dressing? It’s that perfect balance of creamy, tangy, and spicy that makes elote so addictive. Plus, it works for pretty much any occasion. Taco Tuesday? Yes. Potluck? Absolutely. Meal prep for the week? You bet.
Honestly, this is the kind of dish that makes people ask for the recipe before they’ve even finished their first serving. I promise, it’s that good.
Ingredients You’ll Need
Let’s talk about what goes into this beauty. The ingredient list is short and sweet, and you probably already have most of these in your pantry. That’s the kind of cooking I love.
- Frozen corn kernels – 24 ounces, about 5 cups. I use frozen because it’s consistent and available year-round. Plus, it chars beautifully in the skillet.
- Black beans – One 15-ounce can, rinsed and drained. They add protein and that wonderful earthy flavor that balances the sweet corn.
- Mayonnaise – The base of our creamy dressing. It gives that authentic elote richness.
- Queso fresco or feta cheese – Crumbled. The salty, milky flavor is essential. I’ll talk more about substitutes in a minute.
- Fresh lime juice – From 1-2 limes. Please, please don’t use bottled. The fresh stuff makes a world of difference.
- Jalapeño – Half a small one, seeded and diced. Just enough heat to wake up your taste buds.
- Red onion – Finely diced. Adds a sharp little bite that cuts through the creaminess.
- Fresh cilantro – Chopped. Non-negotiable in my book, but I’ll give you a swap if you’re a hater.
- Chili powder – Just a quarter teaspoon. It’s more about that warm, smoky aroma than actual heat.
- Garlic – Three cloves, minced. Because garlic makes everything better.
- Red pepper flakes – A pinch. For a little extra kick.
- Kosher salt – To taste. Don’t skip it, it brings all the flavors together.
- Olive oil – For charring the corn.
See? Nothing fancy. Just real, whole ingredients that work together beautifully.
How to Make Mexican Street Corn-Inspired Bean Salad
Alright, let’s get cooking. The process is super straightforward, and I’ll walk you through each stage. The first time I made this, I used way too much chili powder and my eyes watered. Now I know better. Start with less, you can always add more.
Stage 1: Char the Corn
Grab your largest skillet and warm the olive oil over medium heat for about 30 seconds until it shimmers. Dump in all that frozen corn. Don’t worry about thawing it first, straight from the freezer is perfect. Cook it for 8 to 10 minutes, stirring every minute or so. You want the kernels to be heated through and developing those gorgeous little charred spots. That’s where the street corn magic comes from. But here’s the key, don’t overcook it. You want tender, not mushy. The corn should still have a little pop when you bite into it.
Stage 2: Make the Dressing
While the corn is doing its thing, whisk together the mayonnaise, crumbled cheese, and lime juice in a large mixing bowl. The cheese will mostly break down into the dressing, leaving little salty pockets throughout. It’s glorious. Then stir in the diced jalapeño, red onion, cilantro, chili powder, minced garlic, red pepper flakes, and salt. Take a moment to smell it. That’s the smell of summer right there.
Stage 3: Bring It All Together
Once the corn is done, let it cool for just a minute or two. You want it warm, not piping hot. Add the warm corn and the drained black beans to the bowl with the dressing. Toss gently until everything is evenly coated. The warmth of the corn will slightly soften the dressing and help it cling to every kernel and bean. This is where the salad starts to look like something special.
Stage 4: Taste and Serve
Give it a taste. Does it need more salt? Another squeeze of lime? Adjust accordingly. Then serve it at room temperature or chilled. I honestly love it both ways. Room temperature lets the flavors sing, but chilled is incredibly refreshing on a hot day.
See? Told you it was simple. The whole thing takes about 25 minutes, and most of that is just the corn cooking.
Recipe Tips for Best Results
Over the years, I’ve learned a few tricks that take this Mexican street corn-inspired bean salad from good to absolutely unforgettable. Let me share them with you.
- Get those char marks right. Don’t stir the corn constantly. Let it sit for 30-45 seconds between stirs so the kernels can develop those beautiful brown spots. That’s where the smoky flavor comes from.
- Let it chill. I know it’s tempting to dig in right away, but if you can wait 30 minutes, the flavors meld together so much better. The dressing soaks into the beans and corn, and everything becomes more cohesive.
- Dice everything small. You want a little bit of jalapeño, onion, and cilantro in every single bite. Nobody wants to get a mouthful of just raw onion.
- Taste and adjust. Before serving, do a final taste test. Add more lime for tang, more salt for depth, or more chili powder for heat. Your palate is the best guide.
- Add avocado right before serving. If you want extra creaminess, dice up a ripe avocado and fold it in just before you serve. But don’t add it ahead of time, it’ll get brown and mushy.
Honestly, these small tweaks make a huge difference. The first time I made this, I skipped the resting time and it was good. The second time, I let it sit for an hour and it was incredible. Patience pays off.
Variations and Serving Ideas
One of the things I love most about this salad is how flexible it is. Don’t have cotija? Feta is amazing here. Going vegan? Swap the mayo for a vegan version and use vegan feta. No judgment. Cooking should work for you, not the other way around.
Here are some fun variations to try:
- Add some crunch: Dice up a red bell pepper or halve some cherry tomatoes for extra color and texture.
- Swap the beans: Pinto beans or kidney beans work great if you don’t have black beans on hand.
- Make it a meal: Add shredded chicken or grilled shrimp to turn this into a main dish salad.
- Go herb-swap: Don’t like cilantro? Use fresh basil instead. It’s surprisingly delicious.
- Grill the corn: If you have the grill going anyway, throw the corn on the cob directly on the grates. Let it char, then cut the kernels off. That authentic street corn flavor is unbeatable.
And here’s how I love to serve it:
- As a side dish for grilled chicken, steak, or fish tacos
- Scooped up with tortilla chips as a dip
- Piled into a warm tortilla for a quick vegetarian taco
- Over a bed of greens for a hearty lunch salad
- As a topping for nachos or quesadillas
The first bite is a party. Sweet corn, salty cheese, zesty lime, with a kick of chili. You’ll swoon.
How to Store Leftovers
This salad actually gets better as it sits. The flavors have time to get cozy and meld together. So don’t be shy about making it a day ahead.
Store leftovers in an airtight container in the fridge for up to 3 days. Before serving, give it a good stir and refresh with a squeeze of lime if it needs it. The dressing might thicken up a bit in the fridge, but that’s totally normal.
If you added avocado, eat it the same day. Avocado doesn’t play well with leftovers.
I don’t recommend freezing this salad. The texture of the corn and beans will suffer when thawed. This one’s best enjoyed fresh or within a few days.
Frequently Asked Questions
I hope you love this Mexican street corn-inspired bean salad as much as I do. It’s become my go-to for summer gatherings, lazy weeknights, and everything in between. If you make it, tag me or leave a comment. I’d love to hear how it turned out for you.
And if you’re looking for more inspiration, come find me on Pinterest. I’m always pinning new recipes that make summer cooking easy and delicious. Happy cooking, friends.
How does this keep with the avocado? Looks delicious! Just wondering if it keeps well if I make it the day/night before an event. Thanks!
If you add avocado, eat it the same day. Avocados brown and get mushy overnight. For make-ahead, leave the avocado out and add it fresh right before serving. The rest of the Mexican street corn-inspired bean salad keeps beautifully for 3 days in the fridge. The flavors actually get better.
Can I use Frozen Mexican Street Corn?
Absolutely. This recipe actually calls for frozen corn kernels, and it works perfectly. You don’t need the pre-seasoned Mexican street corn blends. Just use plain frozen corn and char it in the skillet. You’ll get that same smoky, sweet flavor without any extra ingredients you don’t want.





