If you love the bold flavors of Mexican street corn, this Elote Inspired Dense Bean Salad is a recipe worth trying. It combines hearty beans, sweet corn, creamy dressing, fresh vegetables, and zesty seasonings into one satisfying dish. Every bite delivers a balance of texture and flavor, making it perfect for lunch, dinner, meal prep, or potlucks. The combination of protein-rich beans and colorful vegetables creates a filling salad that feels fresh and wholesome. Whether served as a side dish or a complete meal, this recipe is simple, delicious, and packed with vibrant ingredients everyone will enjoy.
Why You’ll Love This Recipe
This salad is easy to prepare, packed with flavor, and incredibly versatile. The creamy elote-inspired dressing coats every ingredient beautifully, creating a rich and tangy taste. Beans add protein and fiber, making the salad satisfying enough for a complete meal. It is also great for meal prep because the flavors continue to develop as it sits in the refrigerator. The recipe can be customized with different beans, vegetables, or toppings based on personal preference. Whether you’re feeding a crowd or preparing lunches for the week, this colorful and nutritious salad delivers excellent flavor with minimal effort.
How To Make
Making this salad is quick and straightforward. Start by preparing the vegetables and draining the beans. Fresh corn can be grilled, roasted, or boiled depending on your preference. Once all ingredients are ready, mix them together in a large bowl. The creamy dressing is made with simple ingredients that provide the classic elote flavor profile. Toss everything until evenly coated and allow the salad to chill briefly before serving. This resting time helps the flavors blend together perfectly. The result is a vibrant, hearty salad that works well for gatherings, picnics, or everyday meals.
What’s the Best Way to Cook the Corn?
Grilling the corn is often the best option because it adds a smoky flavor that complements the creamy dressing. Roasting also creates delicious caramelized notes while keeping the kernels tender. If you’re looking for convenience, boiling works well and still produces sweet, juicy corn. Any cooking method can be used successfully, but grilled corn delivers the closest flavor to traditional Mexican street corn.

What to Serve With
This salad pairs beautifully with grilled chicken, steak, shrimp, or fish. It also works as a side dish for tacos, burritos, enchiladas, and burgers. For a vegetarian meal, serve it alongside roasted vegetables or warm tortillas. The fresh flavors make it a great addition to summer cookouts and family gatherings.
Watch Out for These Mistakes While Making It
Avoid using overly wet beans because excess moisture can dilute the dressing. Be sure to drain and rinse them thoroughly. Don’t overcook the corn, as it can become mushy and lose its natural sweetness. Adding the dressing while ingredients are still hot may affect the texture. Also, avoid oversalting initially since ingredients like cheese can already contribute significant saltiness.
Can You Freeze This?
Freezing is not recommended for this salad. The creamy dressing and fresh vegetables may lose their texture after thawing. The beans can handle freezing, but the overall quality of the salad is best when enjoyed fresh or refrigerated for a few days.
Storage Tips
Store the salad in an airtight container in the refrigerator for up to four days. Stir before serving to redistribute the dressing and flavors. If preparing ahead of time, consider adding delicate toppings just before serving to maintain freshness and texture.
Ingredients
2 cans black beans, drained and rinsed
2 cups corn kernels
1 red bell pepper, diced
1 jalapeño, finely chopped
1/4 cup red onion, diced
1/2 cup cotija cheese, crumbled
1/4 cup chopped cilantro
1/3 cup mayonnaise
2 tablespoons lime juice
1 teaspoon chili powder
1/2 teaspoon garlic powder
Salt and black pepper to taste
Directions
Step 1
Drain and rinse the black beans thoroughly under cold water. Transfer them to a large mixing bowl and allow excess water to drain completely. Dice the red bell pepper, finely chop the jalapeño, and cut the red onion into small pieces. Preparing all ingredients before assembly helps the recipe come together quickly and ensures every bite contains a balanced mix of flavors and textures.
Step 2
Cook the corn using your preferred method. Grilling provides a smoky flavor, while roasting or boiling works well too. Allow the corn to cool slightly before adding it to the bowl with the beans and vegetables. Toss everything together gently so the ingredients are evenly distributed throughout the salad while maintaining their texture and freshness.
Step 3
In a separate small bowl, whisk together the mayonnaise, lime juice, chili powder, garlic powder, salt, and black pepper. Continue mixing until the dressing becomes smooth and creamy. Pour the dressing over the bean mixture and stir thoroughly. Make sure every ingredient is lightly coated to achieve the signature creamy and tangy elote-inspired flavor.
Step 4
Add the crumbled cotija cheese and chopped cilantro to the salad. Gently fold them into the mixture to avoid breaking the ingredients. Taste and adjust seasoning if necessary. Refrigerate the salad for at least 20 minutes before serving. This resting period allows the flavors to blend together, creating a more delicious and balanced final dish.
Estimated Nutrition
Per serving (approximately):
Calories: 320
Protein: 13g
Carbohydrates: 34g
Fiber: 11g
Fat: 15g
Saturated Fat: 4g
Sodium: 420mg
Sugar: 5g
Calcium: 10% DV
Iron: 15% DV

Elote Inspired Dense Bean Salad
Equipment
- Large mixing bowl
- Small mixing bowl
- Measuring cups and spoons
- Cutting board
- Sharp knife
- Whisk or spoon
- colander
Ingredients
- 2 cans 15 oz each black beans, drained and rinsed
- 2 cups corn kernels
- 1 red bell pepper diced
- 1 jalapeño finely chopped
- 1/4 cup red onion diced
- 1/2 cup cotija cheese crumbled
- 1/4 cup fresh cilantro chopped
- 1/3 cup mayonnaise
- 2 tablespoons fresh lime juice
- 1 teaspoon chili powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper








