Cowboy Salad Recipe
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Easy and tasty summer salads don’t get much better than this Mexican-inspired Cowboy Salad. It’s loaded with protein from black beans, a little kick from jalapeno, and tossed in a sweet tangy dressing that makes every summer cookout more exciting.

Now that summer is here, I’ve been meaning to make a salad version of this hearty vegan black beans recipe, as it took forever to prepare and didn’t have the flavor I was after for my new salad.
My husband is always talking about my flavorful vegan black bean enchiladas, so I used those flavors as inspiration for this cowboy salad. With jalapeno, black beans, corn, avocado, and bell peppers as the stars, I pulled together a salad in just 20 minutes that tastes like a fiesta in a bowl.
👩🏽🍳 Why I Love This Recipe
The combination of protein-rich black beans, sweet corn, cilantro, jalapenos, crunchy bell peppers, and creamy avocado creates this incredible medley of textures and flavors. My boys love the colorful presentation, and I love that it’s packed with fiber, plant-based protein, and healthy fats that fuel their active lifestyles. The lime dressing with cumin and chili powder adds this amazing southwestern flair that makes every bite super flavorful.
Making this salad is ridiculously simple, which is exactly what I need when I’m on a tight schedule with school runs and trying to get a nutritious dinner on the table! I literally just dump everything into a big bowl, whisk together the dressing ingredients, and toss it all together. Nothing complicated here, just natural flavors working wonders! Plus, I can make it in the morning, and by dinnertime, it’s perfectly marinated and ready to serve, while everyone thinks I’ve been cooking all day. Ha!
Honestly, it’s the best cowboy salad I’ve ever tried, and it’s perfect for so many reasons! When the boys want a quick snack, I pair it with chips. For those rare relaxing pool days by myself, I just grab a fork and boom, lunch is ready. When the neighbors invite us for a last-minute BBQ (it happens every summer), my cowboy salad is ready and waiting in the fridge like a superhero. My friend, who absolutely loves Mexican food, didn’t leave a single bean in the bowl on our last dinner date – it’s lick your plate clean, kinda delicious! If you love Mexican flavors, then you’ll devour this cowboy salad!
🥘 Ingredients
Here’s what you’ll need to make the base for this easy cowboy “caviar” salad. These simple ingredients come together to make a colorful dish that’s perfect for summer gatherings.

Beans: I like using both black eyed beans and black beans because they make the salad hearty and full of protein. They also absorb the dressing so well.
Veggies: I add corn, red onion, and both red and green bell peppers for crunch, sweetness, and a nice pop of color.
Fresh add-ins: I toss in avocado, cilantro, and a little jalapeño for freshness and a touch of spice. I love that it makes the whole salad taste bright and lively.
For the dressing: I mix olive oil, fresh lime juice, and a touch of honey or maple syrup for sweetness. Then I season it with sea salt, chili powder, and cumin to give it a perfect southwestern flavor.
🔪 How To Make
Once you’ve chopped all the veggies, all that’s left to do to make this cowboy salad recipe is simple. Here’s how I do it:
Prep the salad ingredients: I add all the chopped veggies, avocado and beans to a large mixing bowl.

Prep the dressing: I whisk all the dressing ingredients in a small bowl until smooth. Then, I pour it over the salad and toss everything together.

Serve: I dish it up right away and enjoy it fresh. You can check my favorite way to have it in the serving suggestions section below.

💭 Expert Tips
My #1 Secret Tip for making this cowboy salad is to rinse and drain the canned beans really well. I always pour them into a colander, run cold water over them, and give them a little shake to get rid of all that thick liquid they come in. If you skip this step, the salad can end up soggy and the flavor won’t be as fresh.
Other Tips To Keep In Mind:
- Use fresh lime juice: I always squeeze fresh limes for the dressing because it makes the flavor so much brighter and more refreshing. It really lifts the whole salad.
- Adjust jalapeño heat: If the jalapeño is very spicy, I scrape out the seeds before chopping. This way, the salad still has flavor without being too hot for the kids.
- Chill before serving: I like to pop the salad in the fridge for about 20 minutes before eating. It lets the flavors blend together and makes it taste extra fresh.
- Keep dressing separate for meal prep: When I make this ahead, I store the dressing in a jar and mix it in right before we eat. This keeps the veggies crisp and not soggy.
📖 Variations
Here are some easy variations I’ve tried with this cowboy salad that my family loves:
Swap the beans: Sometimes I use one 15-ounce can of chickpeas or kidney beans instead of one of the beans in the recipe. It’s an easy way to give the salad a little twist so it stays fun to eat.
Make it tropical: I mix in about 1 cup of diced mango or pineapple for a sweet touch. It goes so well with the jalapeño and lime dressing.
Turn it into a wrap: I scoop about 1 cup of the salad into a large tortilla with a sprinkle of cheese. It’s perfect for packing into school lunches or a quick snack at home.
🍽 Serving Suggestions
My cowboy salad can be eaten on its own or served as a side dish to complement other recipes. Most of the time, I serve it as a Mexican appetizer for our family Mexican dinners with vegan sour cream, healthy guacamole, and tortilla chips. When it’s just me and the husband, I make our favorite spicy vegetarian stuffed poblano peppers to pair with my irresistible cowboy salad.
Picnics are also a great occasion to bring along this salad with vegan pizza burritos. My boys love pizza, and my husband loves burritos, so they suit both parties perfectly. And for light lunches with friends when I’ve got this salad ready and waiting, I’ll whip up a quick 20-minute vegan taco bowl for sharing. Whether you eat this cowboy salad on its own or serve it with something, you’re gonna love it!
🧊 Storage Directions
Refrigeration: I keep the cowboy salad in an airtight container in the fridge for up to 3 days.
Freezing: I do not freeze this salad because the fresh veggies and avocado lose their texture once thawed. It is best enjoyed fresh.
Reheating: Since this is a cold salad, I do not reheat it.
❓Recipe FAQs
The jalapeño gives a little kick, but it is not too strong. If I am making it for the kids or someone who does not like much spice, I take out the seeds or skip the jalapeño altogether. It still tastes bright and flavorful without it.
Yes, you can definitely add vegan protein to this salad. I often toss in a cup of cooked quinoa, lentils, or even cubed baked tofu. They blend right in with the beans and veggies, make the salad more filling, and still keep the zesty flavor my family loves.
I really love the lime, honey, and spice dressing in this recipe because it is so fresh and zesty. You can make it a little sweeter with more honey or more tangy with extra lime juice, depending on your taste. It always tastes best when whisked together just before pouring over the salad.
🥗 More Healthy Salad Recipes!
Love this plant based SALAD recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Cowboy Salad Recipe
Ingredients
- 1 can black eyed beans 15 ounces
- 1 can black beans 15 ounces
- 1 ½ cups corn frozen or cut from ears fresh
- ¾ cup chopped red onion
- ¾ cup chopped red bell pepper
- ¾ cup chopped green bell pepper
- 1 cup avocado cubed
- ¼ cup chopped cilantro
- ½ -1 jalapeno chopped
Dressing:
- ¼ cup olive oil use broth if oil free
- 3 tablespoons fresh lime juice
- 4 teaspoons honey or maple syrup
- 1- 1 ½ teaspoon sea salt
- 1 ½ teaspoon chili powder
- 1 ½ teaspoon cumin
Instructions
- Put everything into a bowl and mix well to combine.
- Serve!
Notes
- My #1 Secret Tip for making this cowboy salad is to rinse and drain the canned beans really well. I always pour them into a colander, run cold water over them, and give them a little shake to get rid of all that thick liquid they come in. If you skip this step, the salad can end up soggy and the flavor won’t be as fresh.
- Use fresh lime juice: I always squeeze fresh limes for the dressing because it makes the flavor so much brighter and more refreshing. It really lifts the whole salad.
- Adjust jalapeño heat: If the jalapeño is very spicy, I scrape out the seeds before chopping. This way, the salad still has flavor without being too hot for the kids.
- Chill before serving: I like to pop the salad in the fridge for about 20 minutes before eating. It lets the flavors blend together and makes it taste extra fresh.
- Keep dressing separate for meal prep: When I make this ahead, I store the dressing in a jar and mix it in right before we eat. This keeps the veggies crisp and not soggy.




