This cowboy caviar dip recipe combines black beans, black-eyed peas, sweet corn and crunchy vegetables with a bright lime dressing. Serve it with sturdy tortilla chips, scoop it into pepper halves, or spoon it into small lettuce cups.
The key to a scoopable dip is controlling moisture: drain the beans and corn thoroughly, remove the loose tomato seed pockets, and add optional avocado just before serving.
Looking for a creamy corn-and-bean appetizer? Try our Fiesta Corn Dip, which uses a yogurt-and-cream-cheese base.
What Is Cowboy Caviar?
Cowboy caviar, also called Texas caviar, is a chunky mixture of beans, chopped vegetables and dressing. It can be served as a dip or a side salad, and it contains no seafood caviar.
This version combines black beans and black-eyed peas with corn, tomatoes and bell pepper. The lime dressing lightly coats the ingredients while keeping their individual textures.
Cowboy Caviar Dip Recipe: Ingredients and Amounts

Cowboy Caviar Dip with Lime Dressing
Ingredients
Method
- Rinse the black beans and black-eyed peas gently, then leave them in a colander until water stops dripping. Drain the corn separately. If the ingredients still look wet, spread them briefly over clean paper towels to absorb excess moisture. Water carried into the bowl will dilute the dressing.
- Wash and dry the fresh produce before cutting. Halve the tomatoes and scoop out the loose, watery seed pockets. Dice the tomato flesh and bell pepper into pieces approximately the size of the beans. Chop the onion more finely and mince the jalapeño. Small, even pieces make it easier to collect several ingredients in one scoop.
- Whisk the olive oil, lime juice, cumin, oregano, garlic powder, salt and black pepper in a small bowl. Alternatively, combine them in a tightly closed jar and shake until mixed.
- Add the beans, black-eyed peas, corn, tomatoes, bell pepper, onion, jalapeño and cilantro to the large bowl. Pour over the dressing and fold gently until evenly coated. Avoid vigorous stirring, which can crush the beans.
- Cover and refrigerate for 30 minutes. Stir gently, then taste with the chips or vegetables you plan to serve alongside. Add a little more salt or lime juice only if needed. Salty tortilla chips can change how much seasoning the dip needs.
- If using avocado, fold it in just before serving. Transfer a portion to a serving bowl and provide a spoon. Keep the remaining dip refrigerated and replenish the serving bowl as needed.
Notes
Equipment
- Large mixing bowl
- Colander
- Cutting board and sharp knife
- Small bowl or jar for the dressing
- Large spoon or flexible spatula
How to Make Cowboy Caviar Dip
1. Drain the Beans and Corn
Rinse the black beans and black-eyed peas gently, then leave them in a colander until water stops dripping. Drain the corn separately.
If the ingredients still look wet, spread them briefly over clean paper towels to absorb excess moisture. Water carried into the bowl will dilute the dressing.
2. Prepare the Vegetables
Wash and dry the fresh produce before cutting.
Halve the tomatoes and scoop out the loose, watery seed pockets. Dice the tomato flesh and bell pepper into pieces approximately the size of the beans.
Chop the onion more finely and mince the jalapeño. Small, even pieces make it easier to collect several ingredients in one scoop.
3. Make the Lime Dressing
Whisk the olive oil, lime juice, cumin, oregano, garlic powder, salt and black pepper in a small bowl.
Alternatively, combine them in a tightly closed jar and shake until mixed.
4. Combine Gently
Add the beans, black-eyed peas, corn, tomatoes, bell pepper, onion, jalapeño and cilantro to the large bowl.
Pour over the dressing and fold gently until evenly coated. Avoid vigorous stirring, which can crush the beans.
5. Chill and Adjust the Seasoning
Cover and refrigerate for 30 minutes.
Stir gently, then taste with the chips or vegetables you plan to serve alongside. Add a little more salt or lime juice only if needed. Salty tortilla chips can change how much seasoning the dip needs.
6. Finish and Serve
If using avocado, fold it in just before serving.
Transfer a portion to a serving bowl and provide a spoon. Keep the remaining dip refrigerated and replenish the serving bowl as needed.
How to Keep Cowboy Caviar from Getting Watery
A small amount of dressing at the bottom is normal. A large puddle usually means extra moisture entered with the ingredients.
- Drain canned ingredients thoroughly. Allow time for the rinse water to drain from the beans.
- Remove loose tomato seed pockets. Use the firm tomato flesh in the dip.
- Dry washed vegetables. Check the inside of the bell pepper before chopping.
- Measure the dressing. Taste the chilled dip before adding extra lime juice.
- Add avocado last. Fold gently to keep it in distinct pieces.
If liquid collects during storage, stir gently and serve with a slotted spoon. For other dip textures, see our guide to fixing a watery dip.
Substitutions and Variations
Without Cilantro
Leave it out or use a smaller amount of chopped flat-leaf parsley. Parsley gives a different flavor, so start with a little and taste before adding more.
Without Avocado
Simply omit it. The beans, corn and peppers provide plenty of texture, and the dressing does not need to change.
Without Black-Eyed Peas
Replace them with another drained and rinsed 15-ounce can of black beans. The appearance will change, but the dip will retain its chunky bean-and-vegetable texture.
With Frozen Corn
Prepare frozen corn according to its package instructions. Cool it completely and drain before measuring.
Allow additional preparation and cooling time before mixing it with the other ingredients.
With Italian Dressing
For a different flavor, replace the entire lime dressing with ¼ cup bottled Italian dressing to start.
Toss, taste and add more only if needed. Check the dressing’s salt and seasoning levels before adding extra salt or spices.
What to Serve with Cowboy Caviar
Sturdy tortilla chips work well because they can support the chunky mixture. For vegetables, choose broad pieces that hold the beans:
- Mini bell peppers, halved and seeded
- Wide red or yellow pepper wedges
- Thick cucumber rounds topped with a spoonful
- Small romaine leaves or lettuce cups
Thin vegetable sticks are less convenient for this dip. Our best vegetables for dipping guide offers more options for assembling a platter.
You can also spoon cowboy caviar over a baked potato, tuck it into a wrap, or serve it as a small side salad.
For a party table with several textures, pair it with a smooth option from our party vegetable dips guide.
Make-Ahead and Storage Tips
For the best texture, prepare the beans, corn, chopped vegetables and dressing up to one day ahead. Refrigerate them in separate covered containers, keeping the tomatoes separate from the other vegetables.
Combine approximately 30 minutes before serving. Chop and add avocado at the end.
Refrigerate the finished dip promptly in a covered container at 40°F (4°C) or below. Plan to enjoy it within 2–3 days for the best texture, preferably without avocado mixed into the stored batch.
This quality guideline assumes fresh ingredients and continuous refrigeration. Follow any earlier package instructions, and discard food that has been handled unsafely.
Follow FoodSafety.gov’s refrigeration guidance: perishable food should not remain unrefrigerated for more than two hours, or one hour when temperatures exceed 90°F (32°C).
Serve a small bowl and keep reserves chilled. The lime dressing does not make the dip shelf-stable.
Frequently Asked Questions
Is Cowboy Caviar the Same as Pico de Gallo?
They share ingredients such as tomatoes, onion and cilantro, but this cowboy caviar includes beans, black-eyed peas and corn. It has a more substantial texture and a separate lime-and-oil dressing.
Is This Cowboy Caviar Dip Recipe Spicy?
The heat depends on the jalapeño. For a mild version, omit it and add a little extra bell pepper.
Removing the seeds and ribs can reduce the heat, but individual peppers vary.
Can I Serve It Immediately?
Yes. The 30-minute chill allows the ingredients to cool and the flavors to mingle; it is not a cooking step.
If serving immediately, taste and adjust the seasoning after mixing.
Can I Double the Recipe?
Yes. Double the ingredients and use a bowl large enough to fold everything gently.
Divide the finished dip between smaller containers so most of it can stay refrigerated while one portion is served.
Can I Freeze Cowboy Caviar?
Freezing is not recommended for this version’s texture. Tomatoes, peppers and avocado can soften and release liquid after thawing.
Making a smaller batch is a better option when you want crisp vegetables.
Does This Recipe Contain Dairy?
The listed lime-dressing version contains no dairy ingredients. If preparing it for a dietary restriction, check the labels on packaged ingredients and anything served alongside.
