Colorful and crunchy, corn and bean salsa has earned its reputation as Texas caviar!

Beans, peas, corn, celery, and green peppers are marinated in a tangy dressing and chilled until ready to serve!

Double up the recipe because once you try it, you’ll want to use it on everything. It also makes lovely hostess gifts packed in small clear jars with a ribbon.

dipping a chip in Texas Caviar

What is Texas Caviar?

  • Also known as cowboy caviar or even redneck caviar, it is similar to Trader Joe’s Bean Salad, but this one can be made at home with the same ingredients
  • It’s delicious and budget friendly! Use up leftover garden veggies or toss in leftover salsa!
  • This easy recipe is becoming a staple healthy salad that tastes delicious and is great as a dip with corn chips, too!
  • Just like the recipe for cowboy caviar, beans, black-eyed peas, corn, and red onions are the stars. But this dressing for this recipe has fewer ingredients and the possibilities for extras are limitless!
close up of Texas Caviar

Ingredients & Variations

Beans & Peas – Pinto beans and black-eyed peas offer color, texture, and flavor. Great Northern beans (aka white beans), black beans, and even a can of regular peas can also be used. Be sure to drain and rinse any canned items before using.

Vegetables – The secret to this recipe is fine-dicing the ingredients! Celery, bell peppers, and onions should be cut as small as the beans and corn so every spoonful has a little bit of everything on it! Toss in some diced tomatoes and avocados for more flavor and a creamy texture.

Dressing – If you want to serve Texas caviar right away, make the dressing in advance so it’s extra cold. Apple cider vinegar is sweeter than white vinegar, but rice vinegar or balsamic can be used. If time is extra short, simply toss the caviar ingredients with a few splashes of Italian vinaigrette dressing and call it good!

corn , beans and peas with labels to make Texas Caviar

How to Make Texas Caviar

  1. Prepare the dressing as directed in the recipe below.
  2. Let it come to room temperature before adding to the drained cans of beans, corn, celery, onion, and green pepper.
  3. For best results, season and refrigerate at least an hour before serving.

How to Serve

Use Texas caviar as a dip for chips or crackers, or pile it high on a bed of lettuce for a healthy salad topper. It’s also great scooped into tacos or burritos, and absolutely fabulous on an air fryer burger. Mix some into your eggs to make a southwestern scramble or omelet.

How Long Does it Last?

Keep leftover Texas caviar in a covered container for up to 5 days in the refrigerator. Drain the caviar and refresh the flavors with a squirt of lemon juice and a dash of salt before serving. Texas caviar can be frozen but will not have a firm texture once it’s thawed. But it’s so easy to make, just start fresh!

bowl of Texas Caviar with tortilla chips

More Bean Recipes

bowl of Texas Caviar with tortilla chips
5 from 2 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Texas Caviar

This Texas caviar recipe is a healthy and colorful main or side dish.
Prep Time 15 minutes
Cook Time 2 minutes
1 hour
Total Time 1 hour 17 minutes
Servings 4
Author I Don’t Have Time For That


can opener


  • ¾ cup apple cider vinegar
  • ½ cup vegetable oil or canola oil
  • 1 cup sugar
  • 1 can pinto beans
  • 1 can black eyed peas
  • 1 can sweet white corn
  • 1 cup celery finely chopped
  • 1 cup green bell pepper finely chopped
  • 1 small onion diced
  • ½ teaspoon ground black or white pepper


  • Combine the oil, apple cider vinegar, and sugar in a medium saucepan. Over medium heat, bring to a simmer. Cook for approximately 1-2 minutes or until the sugar is dissolved. Remove from the heat. Allow to cool to room temperature.
  • Add the cans black-eyed peas, pinto beans, and corn into a strainer to drain. Rinse with cool water.
  • Combine the washed pinto beans, black eyes peas, and corn with the celery, bell pepper, and onion in a large mixing bowl. Add the pepper and stir well.
  • Pour the vinegar marinade over the vegetable and bean mixture. Stir well.
  • Cover with plastic wrap and refrigerate for 1 hour before serving.


Texas caviar will keep in the refrigerator for up to 5 days. 
5 from 2 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Nutrition Information

Calories: 465kcal | Carbohydrates: 55g | Protein: 1g | Fat: 28g | Saturated Fat: 4g | Polyunsaturated Fat: 16g | Monounsaturated Fat: 6g | Trans Fat: 0.2g | Sodium: 25mg | Potassium: 206mg | Fiber: 2g | Sugar: 52g | Vitamin A: 252IU | Vitamin C: 33mg | Calcium: 24mg | Iron: 0.4mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Salad, Snack
Cuisine American

REPIN this Texas Caviar Recipe

plated Texas Caviar with writing
Texas Caviar in a bowl with a title
Texas Caviar in a bowl and close up and a title


, , , ,

Recipes you'll love

latest & greatest

Leave a Reply

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

Recipe Rating