texas caviar
texas caviar

Texas Caviar

Ready to up your snack game? Go big or go home with this Texas Caviar. This colorful dip gets seasoned with spice oil and crispy peppers. Enjoy with chips or spoon over seared fish.

Prep Time: 15 minutes

Cook Time: 2 minutes
Share on facebook
Share on pinterest
Share on email

 This post may contain affiliate links. Please read my disclosure policy.

Recipe Rundown

Texas Caviar

It’s Friday, which means, time to eat some snacks and enjoy life. Texas Caviar also known as cowboy caviar is a fun and easy bean salad. It’s sweet and a tad spicy. Perfect for scooping up with salty tortilla chips.

One of my favorite ways to serve this bean salad is with savory meat. It doubles as a topper for seared fish or with grilled steak tacos. The possibilities are endless.

A quick search on the web for Texas caviar gives tons of variations. I used pinto beans, but you could use black eyed peas or black beans too. We love the colorful version that sneaks in all those crispy veggies.

When I make Texas caviar, I try to get a couple different colors of bell pepper. It’s more visually appealing to eat from the rainbow. You can make this recipe in 20 minutes, but it tastes even better the next day so feel free to make it ahead and store in tupperware.

I like to pack a bag of tortilla chips and bring this for a satisfying and fresh mid-day snack. Bean salads are a great meal prep idea because you can toss them together and they keep well, unlike greens.

This Texas caviar isn’t very spicy. If you like a lot of heat, you can certainly add extra poblano (with the seeds). About one in five poblano peppers are really spicy so taste first!

Tips and Tricks for Making Texas Caviar

  • use canned beans to save time
  • warm a spice oil before marinading the beans – the beans take on more flavor when the oil is warm and you should always cook spices (nobody likes raw garlic or onion powder)
  • make ahead for even more flavor
  • salt, taste, salt again – bean salads need a lot of salt. I like to add salt and allow them to marinade. Then I always season with more salt before serving.
  • Add the vinegar to the red onions directly – this takes the harsh bite out of the onion and creates a beautiful fuscia color as the red onion pickles a bit.
  • Chop the veggies small – It’s easier to eat a bean dip that has small pieces. I really think the flavor is better when you’re able to get a little bit of everything in every bite.
Texas Caviar

Texas Caviar

Ready to up your snack game? Go big or go home with this Texas Caviar. This colorful dip gets seasoned with spice oil and crispy peppers. Enjoy with chips or spoon over seared fish.
5 from 1 vote
Print Pin Rate
Course: Appetizer, Snack
Cuisine: American
Keyword: bean dip, bean salad, beans, gluten free, healthy, vegan
Prep Time: 15 minutes
Cook Time: 2 minutes
Total Time: 17 minutes
Servings: 6 people
Calories: 69kcal
Author: Chef Sara Furcini


  • 3 Tbsp olive oil extra virgin
  • 1/4 tsp onion powder
  • 1/4 tsp garlic powder
  • 1/2 tsp ground cumin
  • 1 15 oz can pinto beans black beans or black eyed peas
  • 1/2 tsp salt add more to taste
  • 1 cup chopped red bell pepper
  • 1 cup chopped yellow bell pepper
  • 1/2 cup chopped tomato
  • 1/2 cup chopped poblano (pasilla) chile
  • 1/2 cup chopped red onion
  • 3 Tbsp red wine vinegar
  • 2 Tbsp fresh oregano
  • 2 Tbsp fresh parsley curly or flat
  • tortilla chips for serving


  • Combine olive oil, onion and garlic powder, and cumin in a small skillet. Warm over medium heat for 2 minutes to infuse the oil. Toss in a bowl with the beans and salt.
  • Add the peppers, tomato, and red onion in a bowl and toss with red wine vinegar, oregano, and parsley. Let marinade for 5 minutes, then combine with beans.
  • Taste and adjust salt. As beans sit, they require more salt so be generous with the salt. People like a salty snack.


Notes: If you prefer to use fresh garlic, add 1-2 cloves minced garlic to the spice oil.
Make Ahead: Prepare the Texas caviar 1-3 days ahead. Bean salads always taste better when they have time to marinade. They also need a lot of salt the longer they sit. Taste and season generously with salt.


Calories: 69kcal | Carbohydrates: 1g | Protein: 1g | Fat: 7g | Saturated Fat: 1g | Sodium: 225mg | Potassium: 45mg | Fiber: 1g | Sugar: 1g | Vitamin A: 130IU | Vitamin C: 3.5mg | Calcium: 8mg | Iron: 0.5mg

Thank you for being here! Did you make this recipe? Click on the star rating or leave a comment below. I’d love to hear how you got on. Connect with me @thefrayedapron on Instagram or Pinterest.

More Snack Recipes to Try:

More Recipes

Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x