Lentil Cowboy Caviar
Fresh, colorful, hearty, and packed with flavor, this Lentil Cowboy Caviar is the perfect salad, dip, or side dish for just about any occasion. Loaded with juicy tomatoes, crisp cucumbers, sweet peppers, creamy avocado, fresh herbs, and protein-rich lentils, it’s tossed in a simple homemade honey vinaigrette that ties everything together beautifully.
Whether you’re bringing a dish to a summer barbecue, meal prepping lunches for the week, or looking for a healthy snack with tortilla chips, this lentil version of cowboy caviar is guaranteed to become a favorite.

Why You’ll Love This Recipe
- Packed with plant-based protein and fiber from lentils. We love cowboy caviar and have several versions, but this one uses lentils!
- Bright, fresh vegetables in every bite.
- Naturally gluten-free and vegetarian.
- Perfect for meal prep and potlucks.
- Ready in about 20 minutes with minimal cooking.
What is Cowboy Caviar?
Traditional cowboy caviar is a fresh bean salad made with black beans, black-eyed peas, corn, peppers, tomatoes, onions, and a tangy vinaigrette. This version swaps in tender lentils for an equally satisfying twist that adds extra protein and a hearty texture while keeping all of the fresh flavors you love.
Serve it as a dip with tortilla chips, spoon it over grilled chicken or fish, pile it into tacos, or simply enjoy it by the bowlful.
Ingredients
For the Salad
- 2 cups cooked lentils, cooled
- 4 large tomatoes, diced
- 1 (15-ounce) can corn, drained
- 2 avocados, diced
- 2 cups diced bell peppers or sweet mini peppers
- 1½ cups cucumbers, diced
- ½ bunch fresh parsley, chopped
- ½ bunch fresh cilantro, chopped
- ½ large red onion, finely diced
- 3 green onions, sliced
For the Dressing
- ½ cup olive oil
- ¼ cup red wine vinegar
- 2 tablespoons balsamic vinegar
- ¼ cup honey
- Salt and freshly ground black pepper, to taste
- 1 lemon squeezed
How to Make Lentil Cowboy Caviar
Step 1: Prepare the Vegetables
Dice the tomatoes, cucumbers, peppers, onion, avocado, and chop the fresh herbs.
Step 2: Make the Dressing
In a small bowl or mason jar, whisk together the olive oil, red wine vinegar, balsamic vinegar, honey, salt, and pepper until smooth and well combined.
Step 3: Combine Everything
In a large serving bowl, add the cooked lentils, tomatoes, corn, avocado, peppers, cucumbers, parsley, cilantro, red onion, and green onions.
Pour the dressing over the top and gently toss until everything is evenly coated.
Step 4: Chill
For the best flavor, refrigerate for 30 minutes before serving. This allows the vegetables to absorb the dressing while keeping everything crisp and fresh.
Tips for Success
- Use cooked lentils that are tender but still hold their shape. Overcooked lentils can become mushy.
- Add the avocado just before serving if making ahead.
- Taste after mixing and adjust the salt, pepper, lemon, or vinegar to your preference.
- Chill before serving for the freshest flavor.
Variations
Make it spicy: Add diced jalapeño or a pinch of red pepper flakes.
Add cheese: Crumbled cotija or feta makes a delicious topping.
Boost the protein: Stir in grilled chicken or shrimp for a complete meal.
Swap the herbs: Fresh basil adds a fun twist during the summer months.
Serving Suggestions
This versatile salad pairs well with almost anything.
- Scoop with tortilla chips.
- Serve alongside grilled burgers or steak.
- Top grilled chicken or salmon.
- Stuff into wraps or tacos.
- Add to burrito bowls or grain bowls.
- Spoon over baked potatoes.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Because avocado browns over time, it’s best to either enjoy the salad the day it’s is made or stir in freshly diced avocado just before serving if preparing ahead.
Frequently Asked Questions
Can I use canned lentils?
Absolutely! Drain and rinse canned lentils well before adding them to the salad.
Can I make this ahead of time?
Yes. Prepare everything except the avocado and combine it with the dressing. Refrigerate, then fold in the avocado just before serving.
Is Lentil Cowboy Caviar healthy?
Yes! It’s loaded with fresh vegetables, healthy fats, fiber, and plant-based protein, making it a nutritious option for lunch, dinner, or snacking.

Lentil Cowboy Caviar is one of those recipes that works for every season. It’s colorful enough for summer cookouts, hearty enough for meal prep, and versatile enough to enjoy as a dip, salad, or topping. The fresh vegetables, bright herbs, creamy avocado, and sweet-tangy dressing make every bite irresistible.
Once you try this lentil twist on the classic, don’t be surprised if it becomes your new go-to recipe for parties, picnics, and healthy lunches all year long.

Lentil Cowboy Caviar
Ingredients
For the Salad
- 2 cups cooked lentils cooled
- 4 large tomatoes diced
- 15 ounce corn 1 can, drained
- 2 avocados diced
- 2 cups bell peppers or sweet mini peppers, diced
- 1½ cups cucumbers diced
- ½ bunch fresh parsley chopped
- ½ bunch fresh cilantro chopped
- ½ large red onion finely diced
- 3 green onions sliced
For the Dressing
- ½ cup olive oil
- ¼ cup red wine vinegar
- 2 tablespoons balsamic vinegar
- ¼ cup honey
- Salt and freshly ground black pepper to taste
- 1 lemon squeezed
Instructions
Step 1: Prepare the Vegetables
- Dice the tomatoes, cucumbers, peppers, onion, avocado, and chop the fresh herbs.
Step 2: Make the Dressing
- In a small bowl or mason jar, whisk together the olive oil, red wine vinegar, balsamic vinegar, honey, salt, and pepper until smooth and well combined.
Step 3: Combine Everything
- In a large serving bowl, add the cooked lentils, tomatoes, corn, avocado, peppers, cucumbers, parsley, cilantro, red onion, and green onions.
- Pour the dressing over the top and gently toss until everything is evenly coated.
Step 4: Chill
- For the best flavor, refrigerate for 30 minutes before serving. This allows the vegetables to absorb the dressing while keeping everything crisp and fresh.
Nutrition
Our recipe card software calculates these nutrition facts based on averages for the above ingredients, different brands, and quality of produce/meats may have different nutritional information, always calculate your own based on the specific products you use in order to achieve accurate macros for this recipe.



Leave a Reply