Bean Rainbow Salad (aka Cowboy Caviar)

This Bean Rainbow Salad—also known as Cowboy Caviar—is a colourful, high-fibre, no-cook recipe that’s packed with plant diversity and perfect for gut health. Made with beans, sweetcorn, avocado, crunchy peppers, and fresh coriander, it’s a delicious way to eat the rainbow and get in more fibre, protein, and nutrients with minimal effort.

Ideal for lunchboxes, picnics, or those days when you don’t feel like cooking, this salad is a quick and easy way to enjoy more whole foods. It comes together in under 15 minutes and is naturally gluten-free, high in plants, and full of flavour. Whether you’re eating it as a meal, a side dish, or with tortilla chips, this one’s a keeper.

What Is ‘Caviar Salad’?

Cowboy caviar, also known as bean salad or bean caviar, is a no-cook, fibre-rich salad made with beans, sweetcorn, peppers, tomatoes and a zesty dressing. Originally from Texas, it’s usually served as a dip with tortilla chips — but I’ve turned it into a vibrant, gut-friendly lunch bowl. I made this recipe for those days when you can’t be bothered to cook but still want something colourful, satisfying and good for your gut. Packed with plant diversity and healthy fats, it ticks every box for an easy, feel-good meal.

My twist? I use red kidney beans instead of black beans, skip the sugar and go heavy on the fresh herbs and zingy dressing — with a tip to make raw onion easier to digest too.

Tips

  • Chop everything small: The key to an even bite and balanced flavour is chopping all the ingredients into small, similar-sized cubes.
  • Use ripe avocado: A soft, ripe avocado will mix better with the other ingredients and add a creamy texture to the salad.
  • Serve chilled: This salad tastes even better cold! Pop it in the fridge for 30 minutes before serving if you have time.

Swaps

Storage

More Bean Salads Recipes

Bean Rainbow Salad

Servings 2
Cook Time 15 minutes

Ingredients
  

  • 1 1/2 can of beans I have used red beans
  • 1 red pepper
  • 1/2 green pepper
  • 2 tomatoes
  • ~100g sweetcorn
  • 1 avocado
  • 1/2 red onion
  • Bunch coriander

Dressing

  • 2 tbsp extra virgin olive oil
  • 1 tsp garlic powder
  • 2 tbsp apple vinager
  • 2 tbsp honey make it vegan by swapping with maple syrup
  • Lime juice 1/2 lime
  • Salt and pepper to taste

Instructions
 

  • Chop all the vegetables in small cubes. I start from the onion (*see tip below).
  • Drain the beans and add to a bowl.
  • Add the rest of the vegetables and the coriander.
  • Mix the dressing ingredients into a bowl and pour on top of the salad.
  • Mix and enjoy with tortilla chips or some crispy bread.

Video

Notes

*I don’t like the taste of raw onion and can’t digest well so here is a trick: chop very thin and leave in a bowl with water for 20 mins, wash and squeeze. It will take away all the strong taste and make it easy to eat!
Course: Salad
Cuisine: American
Keyword: beans, salad, vegan

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Close
healthyfloflo © Copyright 2025. All rights reserved.
Close