Texas Caviar: Zesty Black Bean and Corn Salsa Dip

Black Bean and Corn Salsa Dip is a fresh, flavorful appetizer made from simple ingredients. This easy homemade salsa works as a healthy snack, a colorful side dish, or a vibrant pico de gallo for tacos and grilled meats.

Overhead view of a green bowl filled with black bean, corn, tomato, and cilantro dip, surrounded by tortilla chips on a wooden board.

This recipe has been a summer staple in our family since the 1990s, when my mother clipped it from a church cookbook called “Can’t Stop Eating Bean Dip.” Over the years she adjusted the seasonings and notes until it became her go-to. After moving to Texas I learned it’s also known as Texas Caviar, Mexican Caviar, or Cowboy Caviar. No matter the name, this black bean and corn salsa delivers bright, bold flavors and is perfect for gatherings, potlucks, or a quick weeknight side.

The salsa combines crisp corn, tender black beans, juicy seeded roma tomatoes, red onion, and cilantro, all tossed in a lime-cumin vinaigrette made with avocado oil. It’s colorful, textural, and easy to scoop with sturdy tortilla chips. I often make a double batch—one to serve and one to enjoy the next day, when the flavors have melded even more.

Why You’ll Love This Black Bean and Corn Salsa Dip

  • Simple to make: No cooking required—just mix and chill.
  • Fresh ingredients: Bright flavors from lime, cilantro, tomatoes, and crisp corn.
  • Party ready: Ideal for appetizer spreads, potlucks, and backyard gatherings.
  • Better the next day: Flavors deepen after resting, so it’s great for meal prep.
  • Healthy and satisfying: A wholesome dip full of fiber and fresh produce.
Labeled overhead image of ingredients for black bean and corn dip, including black beans, shoepeg corn, Roma tomatoes, red onion, cilantro, limes, oil, cumin, and salt seasoning on a marble surface.

Ingredients You’ll Need

  • Black beans: Canned black beans are convenient—drain and rinse them well.
  • Canned corn: Drained shoepeg corn or regular canned corn works great.
  • Roma tomatoes: Seeded to prevent excess liquid, then chopped.
  • Red onion: Finely chopped for crunch and mild bite.
  • Cilantro: Chopped, discard only the largest stems.
  • Fresh lime juice: Gives the dressing a bright, tangy lift.
  • Ground cumin and seasoning salt: Cumin adds warmth; a salt-based seasoning like adobo or simple salt finishes the dressing.

How to Make Black Bean and Corn Salsa Dip

  1. Make the dressing: Whisk together fresh lime juice, avocado oil, ground cumin, and your preferred seasoning.
  2. Rinse and drain: Thoroughly drain and rinse canned black beans and corn to avoid a watery salsa.
  3. Prep vegetables: Seed roma tomatoes to remove watery centers, then chop tomatoes, cilantro, and red onion into small, even pieces.
  4. Toss together: Combine beans, corn, tomatoes, red onion, and cilantro in a large bowl.
  5. Dress and chill: Pour the dressing over the mixture, toss to coat, cover, and refrigerate for at least 3–4 hours or overnight, stirring occasionally to distribute the dressing.
  6. Serve: Taste and adjust salt if needed. Serve chilled with tortilla chips, or use as a topping for tacos, grilled chicken, or fish.
Close-up of black bean and corn dip in a bright green bowl, featuring diced tomatoes, red onion, cilantro, and tortilla chips on the side.

Expert Tips, Variations, and Substitutions

  • Add heat: Stir in diced jalapeños or serrano peppers, or a dash of hot sauce.
  • Swap oils: Olive oil, vegetable oil, or canola oil can replace avocado oil.
  • Cilantro handling: Remove only the thick stems; chop the leaves and tender stems for even texture.
  • More lime juice: Warm limes in the microwave for 10 seconds and roll them before juicing to get more juice; fresh lime juice tastes best.
  • Garlic boost: Add a teaspoon of garlic powder if you want extra savory depth without overpowering the freshness.
  • Tomato options: Use cherry tomatoes (halved) instead of roma for a sweeter, juicier bite.
  • Bean swaps: Kidney beans, pinto beans, or black-eyed peas are good alternatives.
  • Texas Caviar add-ins: Try diced avocado, cotija cheese, bell peppers, or green onions for variation.

Storing and Making Ahead

Keep leftovers in an airtight container in the refrigerator for up to 4 days. The salsa often tastes better after resting overnight—stir before serving to refresh the texture and redistribute the dressing.

Frequently Asked Questions

Can I use fresh corn? Yes—fresh corn cut from the cob works wonderfully and adds a sweet, crisp bite.

Can I freeze this dip? Freezing is possible, but texture may change. Freeze in airtight containers up to 2 months and thaw in the fridge overnight.

How do I keep the salsa from getting watery? Seed fresh tomatoes well and thoroughly drain and rinse canned ingredients.

Can I make it spicier? Absolutely—add serrano or jalapeño peppers to your preferred heat level.

What pairs well with this salsa? It’s great with grilled meats, on tacos, as a pico de gallo, or as part of an appetizer spread with chips and other dips.

Black bean and corn dip with diced tomatoes, red onion, and cilantro in a green bowl, served with tortilla chips on a wooden board with a marble background.

More Amazing Dips

If you enjoy this dip, try other fresh, easy favorites to round out any appetizer spread.

  • Strawberry Mango Fruit Salsa
  • Mango Habanero Salsa
  • Fresh Homemade Guacamole
  • Classic Baba Ganoush
  • Cranberry Cream Cheese Spread with Pecans

Did you try this Black Bean and Corn Salsa Dip? Leave a rating and a review to share your experience.

Overhead view of a green bowl filled with black bean, corn, tomato, and cilantro dip, surrounded by tortilla chips on a wooden board.

Black Bean and Corn Salsa Dip

Fresh, flavorful, and incredibly easy, this Black Bean and Corn Salsa Dip (Texas Caviar) is ideal for appetizers, snacks, or as a topping for grilled dishes. Ready quickly with fresh ingredients.
Prep: 20 mins
Marinade Time: 3 hrs
Total: 3 hrs 20 mins
Servings: 6 people

Ingredients

  • 6 tablespoons fresh lime juice (about 2 large limes)
  • 6 tablespoons avocado oil
  • 1 to 1½ teaspoons ground cumin
  • 2 teaspoons seasoning salt (or to taste)
  • 2 cans black beans, drained and rinsed
  • 2 cans shoepeg corn, drained and rinsed
  • ½ bunch cilantro, chopped
  • ½ cup chopped red onion
  • 6 roma tomatoes, seeded and chopped
  • Tortilla chips for serving

Instructions

  1. Whisk lime juice, avocado oil, cumin, and seasoning together to make the dressing.
  2. Drain and rinse the black beans and corn thoroughly.
  3. Seed the roma tomatoes, then chop tomatoes, cilantro, and red onion into small, even pieces.
  4. Combine beans, corn, tomatoes, onion, and cilantro in a large bowl.
  5. Pour the dressing over the mixture, toss gently, and refrigerate for 3–4 hours or overnight, stirring occasionally.
  6. Taste and add more seasoning if desired, then serve chilled with sturdy tortilla chips.

Notes

  • Stores refrigerated for up to 4 days.
  • Add jalapeño peppers for heat.
  • Works well as a pico de gallo for grilled meats and tacos.

Nutrition

Calories: 256 kcal,
Carbohydrates: 25 g,
Protein: 8 g,
Fat: 15 g,
Sodium: 781 mg,
Fiber: 8 g

Nutrition information is an approximation.

Additional Info

Course: Appetizer
Cuisine: American