A good Cowboy Caviar recipe should give you a little of everything on one chip: creamy black-eyed peas, firmer black beans, sweet corn, crisp peppers, juicy tomato, fresh herbs and just enough jalapeño to wake it all up. You should not have to chase the good bits around the serving bowl with a broken chip, and the vinaigrette should taste of lime and vinegar rather than oil and sugar.
Cowboy Caviar, also called Texas Caviar, is a chunky bean-and-vegetable salad or dip built around black-eyed peas and dressed with a tangy vinaigrette. Despite the name, there is no fish caviar involved.
Using canned beans and canned corn, there is no cooking at all. The finished dip works with tortilla chips, alongside grilled meat, tucked into tacos or turned into lunch the next day.
Drain well. Cut bean-size. Dress in stages. Taste a bean after it rests.
Cowboy Caviar Recipe
Black-eyed peas, black beans, corn and crisp vegetables tossed with a lime-red-wine vinaigrette.
Equipment
- Large mixing bowl, about 4 qt / 4 L
- Colander or fine-mesh strainer
- Sharp chef’s knife and cutting board
- Small bowl or lidded jar for the dressing
- Whisk or fork
Ingredients
- 1 (15 oz / 425 g) can black-eyed peas, rinsed and well drained, about 1½ cups / 250 g drained
- 1 (15 oz / 425 g) can black beans, rinsed and well drained, about 1½ cups / 250 g drained
- 1¼ cups / about 190 g corn kernels, preferably well-drained canned corn for the no-cook version; see notes for fresh or frozen corn
- 1½ cups / about 270 g diced Roma tomatoes, about 3 medium; seed only if especially watery
- 1 cup / about 150 g diced red, orange or yellow bell pepper, about 1 medium-large pepper
- ½ cup / about 75 g finely diced red onion
- 1 medium jalapeño, about 15–20 g, ribs and seeds removed for milder heat, finely diced
- ½ cup loosely packed / about 8–10 g chopped fresh cilantro
- 1 medium firm-ripe avocado, about 140–150 g flesh, diced, optional
Lime-Vinegar Dressing
- 3 tablespoons / 45 ml extra-virgin olive oil
- 2 tablespoons / 30 ml fresh lime juice, from about 1–2 limes depending on size and juiciness
- 2 tablespoons / 30 ml red wine vinegar
- 1 small garlic clove, about 3 g, finely grated or minced
- ½ teaspoon ground cumin
- ½ teaspoon / about 2 g granulated sugar, optional
- ¾ teaspoon / about 4 g fine sea salt, divided
- ¼ teaspoon freshly ground black pepper
Instructions
- Rinse and drain the beans. Rinse the black-eyed peas and black beans thoroughly under cool running water, then leave them in the colander while you prepare everything else.
- Prepare the vegetables. Drain the canned corn well. Dice the tomatoes, bell pepper and onion into roughly ¼-inch / 6 mm pieces—close to the size of the beans. Finely dice the jalapeño and chop the cilantro.
- Taste the onion. Mild and sweet? Use it as it is. Aggressively sharp? Cover the diced onion with cold water for about 10 minutes, then drain and dry it well.
- Make the dressing. Whisk the olive oil, lime juice, red wine vinegar, garlic, cumin, sugar, ½ teaspoon of the salt and black pepper. Taste it before it hits the beans. It should seem a little sharper than you want the finished Cowboy Caviar to taste.
- Combine and dress. Add the black-eyed peas, black beans, corn, tomatoes, bell pepper, onion, jalapeño and cilantro. Pour in about three-quarters of the dressing and toss gently. Once everything looks evenly coated, stop. Keep the rest.
- Serve now or let it rest. Cowboy Caviar can be served immediately. For more integrated seasoning, refrigerate it for 30 minutes to 2 hours. Toss from the bottom and taste a bean, then add up to the remaining ¼ teaspoon salt, more lime, vinegar or reserved dressing as the bowl needs it.
- Finish and serve. Fold in avocado gently, if using, just before serving. Serve chilled or cool with sturdy tortilla chips, as a side or as a topping.
Recipe Notes
- Fresh corn: very tender sweet corn works raw; husk and rinse the ear, then cut off the kernels. If the corn tastes chewy or starchy, blanch or char it first and cool completely.
- Frozen corn: follow the package cooking directions, cool completely and blot dry before adding it.
- Beans cooked from dry: replace each can with about 1½ cups / 250 g cooked, cooled and well-drained beans.
- Italian-dressing shortcut: omit the homemade dressing ingredients and use ⅓ cup / 80 ml zesty Italian dressing plus 1 tablespoon / 15 ml fresh lime juice. Check the salt after mixing because bottled dressings vary.
- Apple cider vinegar: use the same 2 tablespoons / 30 ml in place of red wine vinegar.
- Half batch: use about ¾ cup / 125 g each drained black-eyed peas and black beans, ½ cup + 2 tablespoons / about 95 g corn, and halve the remaining ingredients. Expect roughly 4 cups.
- Double batch: double all ingredients and dressing. Add about three-quarters of the doubled dressing on the first toss and reserve the rest.
- Dietary note: as written with the homemade dressing, the recipe is vegan and uses no gluten-containing ingredients. For someone with celiac disease, check labels on canned ingredients, seasonings and tortilla chips for cross-contact.
- Storage: refrigerate promptly; use within 3–4 days for best quality.
Cowboy Caviar Guide

Black-Eyed Peas, Black Beans & Corn
Black-eyed peas are what keep this dish connected to Texas Caviar. The Texas State Historical Association traces Helen Corbitt’s original Texas Caviar to black-eyed peas dressed with oil, vinegar, garlic and onion. As Houstonia notes, the “caviar” name was a tongue-in-cheek comparison with expensive fish roe. Modern versions commonly add ingredients such as black beans, corn, tomatoes and peppers.
Black beans are a particularly good partner because they stay a little firmer than the black-eyed peas. One gives you creaminess; the other gives the scoop more bite.

Rinse and Drain the Beans
Give the canned black-eyed peas and black beans a thorough rinse under cool running water and leave them draining while you chop. They can stay slightly damp; they just should not bring a stream of canned liquid into the dressing.

Fresh, Frozen or Canned Corn
Canned corn is the easiest choice for a completely no-cook batch: drain it well and it is ready. Tender summer corn works raw. If the kernels are chewy, cook them.
For frozen corn, follow the cooking directions on the package, then cool the kernels completely before mixing them with the beans. Blot away obvious moisture first.

Shoepeg corn has small, tender kernels that fit nicely onto a loaded chip. Fire-roasted corn adds smoke. Either way, 1¼ cups is plenty here; pile in much more and the sweetness starts pushing the beans into the background.
Cut Everything for the Scoop
Knife work matters because Cowboy Caviar has to fit onto a chip. Huge pieces of tomato and pepper tumble off. Chop everything into confetti and you lose the snap that makes the dip interesting.
For dipping, aim for roughly ¼-inch / 6 mm pieces—about the size of a black bean. You do not need a ruler. Load one chip. It should pick up beans, sweet corn, tomato and pepper together.

Serving it mainly as a salad or dinner side? A looser ⅜–½-inch / about 10–13 mm dice is absolutely fine.
Tomatoes: Roma or plum tomatoes hold their shape and usually carry less loose juice than big slicing tomatoes. Scoop out the wettest seed pockets only when the tomatoes are particularly watery. Cherry or grape tomatoes work too. Bad fresh tomatoes are not worth forcing into this; well-drained petite diced tomatoes are the better fallback.
Red onion: taste a piece first. A mild onion can go straight in. A harsh one gets a 10-minute soak in cold water, followed by a thorough drain and dry. Shallot is sweeter and softer; scallions give you a gentler onion bite.
Jalapeño and cilantro: jalapeños vary wildly, so taste yours. Removing the pale ribs and seeds gives you a milder starting point. Serrano gives you more heat. Cilantro can simply be left out, or replaced with a smaller amount of flat-leaf parsley.
Dress It Bright, Not Sweet
For this Cowboy Caviar dressing, use 3 tablespoons / 45 ml olive oil, 2 tablespoons / 30 ml fresh lime juice and 2 tablespoons / 30 ml red wine vinegar, plus garlic, cumin, salt and black pepper. It will taste sharper on its own than it does once spread through the beans, corn and vegetables. The point is not an obviously vinegary salad; it is enough acidity that the finished scoop still tastes lively after the beans have absorbed some of the dressing.

The ½ teaspoon of sugar is optional. It is there to smooth a particularly sharp batch of lime and vinegar, not to make the salad sweet. When the tomatoes and corn are already sweet, skip it.
Older potluck-style Texas Caviar can be quite different, with beans sitting in a much larger sweet-and-sour marinade before excess liquid is drained away. This version keeps the vinaigrette in the salad, so you need far less of it.
Lime comes through first; as the salad sits, that sharpness softens while the red wine vinegar still gives the beans some tang. Apple cider vinegar works too, with a slightly fruitier edge. Start with ½ teaspoon of cumin so it stays in the background; add more if you want that flavor more pronounced.
Add the Dressing in Two Passes
Pour in about three-quarters first and toss gently until the beans and vegetables are evenly coated. Then stop and keep the rest nearby.

After it rests, decide whether it needs more. Holding some dressing back is much easier than trying to rescue eight cups that have already been overdressed.

Using bottled Italian dressing? Start with ⅓ cup / 80 ml zesty Italian dressing plus 1 tablespoon / 15 ml fresh lime juice. Check the salt after mixing because brands vary considerably in sweetness and sodium.
Read the Bowl After It Rests
Cowboy Caviar changes while it sits. Beans take up some of the dressing, tomatoes and peppers release a little juice, onion mellows and cilantro softens. A small amount of liquid at the bottom does not mean you ruined it. Toss once before trying to fix anything.

| After resting | What to do |
|---|---|
| Evenly coated and well seasoned | Leave it alone. It is ready. |
| Drier or flatter than before | Add a little reserved dressing, lime or salt if the flavor needs lifting. |
| Some juice appears | Toss first. A little released vegetable moisture is normal. |
| The vegetables are softer but the flavor is good | Leave it alone. The softer texture is simply part of a longer rest. |
Still not right after a toss? Jump to Fix Your Cowboy Caviar.
How to Make Cowboy Caviar Ahead
For the best balance of seasoning and crunch, make Cowboy Caviar 30 minutes to 2 hours ahead. If you need more breathing room, 2–4 hours ahead still works well. You do not need to be chopping vegetables as people walk through the door. Get it into the refrigerator, clear the cutting board, and come back later for one final taste.

| Timing | What changes |
|---|---|
| Immediately | The vegetables are at their crunchiest and the individual flavors taste more separate. |
| 30 minutes–2 hours | This is the preferred window: the beans have time to pick up the dressing while the vegetables keep plenty of snap. |
| 2–4 hours ahead | The flavors are more integrated and the vegetables may soften slightly, but the bowl should still have plenty of crunch. Keep avocado out until serving. |
| Overnight | Refrigerate the chopped base without avocado and keep the dressing separate. Dress it about 30 minutes to 2 hours before serving. |
Planning a mostly make-ahead spread? Our creamy macaroni salad can chill alongside it. If you are feeding a crowd, see how much Cowboy Caviar you need.
Fix Your Cowboy Caviar
If the bowl really does need help, identify the problem before changing everything. One odd bite is not a reason to re-season eight cups.
Flavor & Moisture Problems
| Problem | What to do |
|---|---|
| Watery or visibly puddled | Toss once. If excess liquid remains, spoon or tip some away, then recheck the seasoning because salt and acid leave with that liquid too. |
| Too oily | Balance it with lime or vinegar gradually. Extra beans or vegetables help more than pouring in a large amount of additional acid. |
| Too sweet | Use lime or vinegar a little at a time, followed by a small pinch of salt. |
| Too acidic | Soften the edge with a little olive oil or more beans and vegetables. If needed, a tiny pinch of sugar can help. |
| Raw onion takes over | Dilute the onion with more of the other ingredients if available. Next time soak the onion first or switch to shallot or scallion. |
| Too spicy | Cool the heat with extra beans, corn or tomato. Avocado also softens it at serving. |
| Not spicy enough | Build more heat with jalapeño, serrano or hot sauce after the rest. For mixed heat preferences, serve roasted salsa verde alongside and let everyone adjust their own plate. |
Texture & Ingredient Problems
| Problem | What to do |
|---|---|
| Corn is tough | Firmer fresh kernels need cooking. Blanch or char them next time rather than forcing them into the salad raw. |
| Mushy | You cannot fully restore softened vegetables. If you have them, fold in freshly diced bell pepper, corn or onion for crunch and serve promptly. Next time use firmer tomatoes, toss gently and add avocado at the end. |
| Beans taste canned or tinny | A strong canned flavor is difficult to remove once everything is mixed. Extra lime, cilantro or fresh tomato may soften it; next time rinse the beans thoroughly and let them drain well. |

↑ Back to recipe · Back to top
How Much Cowboy Caviar Do You Need?
Plan about ¼–⅓ cup per person when Cowboy Caviar is one of several party dips, ½ cup as a side, or roughly 1 cup for a larger lunch portion. The full recipe makes about 8 cups / 1.9 L before avocado, though produce size and the amount of reserved dressing you use can shift that slightly.

What else is on the table matters too. Beside something substantial like our slow cooker beef chili, most guests will take a few loaded chips rather than a full side-dish portion.
| How you are serving it | Approximate yield |
|---|---|
| Party dip with several other foods | About 24–32 small portions at roughly ¼–⅓ cup each |
| Dinner or BBQ side | About 16 portions at ½ cup each |
| Lunch or main-dish salad | About 8 generous 1-cup portions |
Half batch: it still makes about 4 cups—roughly 12–16 small dip portions, 8 side portions or 4 larger lunch servings. It is the more manageable choice for a smaller gathering or household when you do not want several days of leftovers.
Double batch: double every ingredient, including the dressing, but pour in only about three-quarters of the doubled dressing on the first toss. Reserve the rest and add more after the salad has had time to sit.
Cowboy Caviar Variations
Add avocado: fold it in shortly before serving for softer, creamier bites.
Use Rotel: well-drained Rotel gives you a softer texture and more cooked tomato-chile flavor than fresh tomatoes. Drain it thoroughly before adding it.
Replace the black-eyed peas: pinto beans, chickpeas or additional black beans work in their place. Chickpeas are firmer and nuttier; any of these swaps move the dish farther from traditional Texas Caviar.
How to Store Cowboy Caviar
Cowboy Caviar keeps for about 3–4 days in the refrigerator, though the vegetables have their best snap during the first 1–2 days. Store leftovers promptly in an airtight container. By days 3 and 4, expect softer tomatoes and peppers and more juice underneath.
Keep avocado out of the main batch when you know there will be leftovers. Add fresh avocado to each portion instead.

Can You Freeze It?
Freezing finished Cowboy Caviar is not worth it for the texture. The beans handle the freezer reasonably well, but tomatoes, peppers, onion and herbs come back much softer.
Use leftovers differently: by the second day, give the chips a break. Drain a scoop and tuck it into a burrito or wrap, serve it beside a crispy chicken quesadilla, spoon it over eggs, or build a rice bowl around it.

↑ Back to recipe · Back to top
More Ways to Serve Cowboy Caviar
Sturdy tortilla chips or scoop-shaped corn chips are the obvious first choice. Very thin chips have a habit of snapping just when you finally get the perfect scoop.
Cowboy Caviar is also a cool, sharp contrast to grilled meat. Serve it beside juicy carne asada, grilled chicken or fish and let the lime, tomato and crisp pepper cut through the richer flavors.

For tacos and burrito bowls, it can replace separate beans, corn and salsa. Spoon it over our juicy ground beef tacos, or turn a generous serving into lunch over fluffy Mexican rice with avocado, grilled chicken or another protein.

For Picnics, Cookouts & Tailgates
Keep the salad chilled until serving, and set the serving bowl over ice if it will stay outside for a while. The USDA recommends refrigerating perishable food within 2 hours, or within 1 hour when the temperature is above 90°F / 32°C.

One Last Toss Before Serving
Before it reaches the table, give everything one last toss and taste a bean or two. Wake it up with a squeeze of lime if the chilled flavors need it. Then put out the sturdy chips.

A good scoop should bring creamy beans, sweet corn, juicy tomato and crisp pepper together, with enough lime left in the dressing to make the next scoop sound like a very good idea.
