Black Bean Salad with Tomato and Coriander

Black beans, coriander and tomato give this salad the texture and freshness I want when sticky barbecue ribs need a brighter side.

by WTBBQ
3 comments
A bowl filled with black beans, chopped tomatoes, red onions, and fresh coriander leaves.

A side with a bit more heft and a lot of freshness

I make black bean salad with tomato and coriander when I want a barbecue side that feels bright and fresh, but still has enough substance to hold its own on a crowded plate. It’s got crunch, softness, acidity and a little earthiness from the beans, which makes it especially useful when the ribs are sticky, rich and not exactly shy.

Why black beans make so much sense with smoky pork

Black beans have a calm sturdy sort of flavour that works beautifully with grilled food. They soak up dressing well, pair naturally with tomato and lime, and give the plate a bit more backbone without making things heavy. I mentioned this salad with Sticky Pineapple Scotch Bonnet Pork Ribs with Molasses because the beans help steady all that sweet fruit and chilli heat. It also works brilliantly with Sticky Jerk Spiced Pork Ribs with Allspice and Honey, where the coriander and lime keep everything tasting lively.

The kind of side dish that does more than sit there

Some sides are there for crunch, some for comfort, some just because a table looks bare without them. This one does a bit more than that. It brings freshness, yes, though it also gives the meal some welcome weight and texture. When the ribs are sweet, smoky and messy, a spoonful of chilled bean salad feels like exactly the right kind of reset.

Keep the flavours clean and sharp

I don’t want this salad muddied up with too many spices or creamy dressings. The whole point is that it tastes fresh. Tomato, red onion, coriander and lime are enough to wake the beans up, and a little olive oil helps the whole thing settle together without making it greasy. It should feel bright and useful, not weighed down.

Ingredients for 4 people

  • 2 x 400 g tins black beans, drained and rinsed
  • 250 g ripe tomatoes, diced
  • 1 small red onion, very finely diced
  • 20 g fresh coriander, roughly chopped
  • 1 tbsp lime juice
  • 1 tsp lime zest
  • 2 tbsp extra virgin olive oil
  • 1 tsp red wine vinegar
  • 1/2 tsp fine sea salt
  • 1/4 tsp cracked black pepper
  • 1 small garlic clove, finely grated, optional
  • 1 small red chilli, finely sliced, optional

A few ingredient thoughts before you begin

Tinned black beans are absolutely fine here, and frankly they’re what I use most of the time because they make this salad as easy as it ought to be. The main thing is rinsing them well so they taste clean and don’t carry that slightly murky tin liquid into the bowl with them.

Tomatoes need to be ripe enough to taste of something. If they’re pale and watery, the whole salad feels flatter than it should. Coriander wants to be fresh and fragrant, not limp and moody at the bottom of the packet. The lime does the heavy lifting when it comes to brightness, so fresh juice really is worth the bother.

What I keep on hand to make it

You only need a knife, chopping board, sieve and a mixing bowl. This is one of those pleasingly low-maintenance sides that doesn’t ask for much equipment and still manages to be very helpful once it hits the plate.

I also like a small bowl or jar for whisking the dressing separately before adding it. You can mix everything straight in with the beans, though I find the flavour distributes more evenly if the dressing gets a head start rather than being chased round the bowl at the last minute.

Instructions

Step 1: Prepare the beans

Drain the black beans and rinse them well under cold water. Shake off the excess water, then add them to a large bowl.

Step 2: Add the fresh ingredients

Add the diced tomatoes, red onion, chopped coriander, garlic if using and sliced red chilli if using to the bowl with the beans.

Step 3: Mix the dressing

In a small bowl, whisk together the lime juice, lime zest, olive oil, red wine vinegar, sea salt and black pepper.

Step 4: Dress the salad

Pour the dressing over the bean mixture and toss gently until everything is evenly coated.

Step 5: Let it settle

Leave the salad for 10 to 15 minutes before serving so the flavours can come together. Serve at room temperature or lightly chilled.

My way of keeping it bright, not muddy

The main thing with bean salads is balance. Beans are brilliant, though they can make a dressing disappear a bit if you don’t season confidently enough. I want enough lime, salt and oil for every spoonful to taste properly alive. Not sharp for the sake of it, just bright enough to stop the salad feeling beige in spirit, even if it isn’t beige in colour.

I also try not to overmix it. Tomatoes are delicate, beans can split and coriander gets bruised if you stir it like you’re angry with it. A gentle fold is enough. Then I leave it alone for a short while so the flavours can settle into the beans without the whole bowl collapsing into a mushy situation.

What I’d pour alongside

For wine, I’d keep things fresh. A dry rosé works very nicely, especially when the salad is on the table with spicy ribs and other bright sides. A crisp white with decent acidity is another good option, something that won’t fight the lime or tomato.

For beer, a clean lager is a very useful choice. It keeps the palate refreshed and doesn’t get in the way of the salad’s sharper edges. A pale ale can work too, especially with jerk flavours, though I’d avoid anything too bitter if the tomatoes are particularly sharp.

FAQ

Can I make black bean salad ahead of time?

Yes, absolutely. It holds up well and often tastes even better after a short rest, once the dressing has had time to settle into the beans.

How long does black bean salad keep?

It keeps well in the fridge for up to 2 days. The tomatoes soften a bit over time, though the flavour stays very good.

Can I use dried black beans instead of tinned?

Yes. Cook them until tender, cool them fully and use the same weight as the drained tinned beans.

Is black bean salad good with barbecue?

Very much so. It brings freshness, texture and a bit of substance, which makes it especially handy beside rich grilled meats.

Can I make this without coriander?

Yes. Flat-leaf parsley works well if coriander isn’t your thing, though the flavour will be a little less bright and distinctive.

Should I serve black bean salad cold?

I prefer it lightly chilled or at room temperature. Straight from the fridge it can taste a bit muted, so I often let it sit out briefly before serving.

A few useful things to know

The best black bean salad with tomato and coriander comes from seasoning the beans well enough. Beans absorb flavour, which is helpful, though it also means a timid dressing can disappear on contact. Taste once it’s mixed, then taste again after ten minutes. It nearly always wants another pinch of salt or a little more lime.

It also helps to keep the tomato pieces fairly small. Big chunks can make the salad feel clumsy and watery, while smaller dice distribute more neatly through the beans. I want a spoonful that catches a bit of everything, not one that feels like separate components having an awkward group project.

Easy ways to change it up

You can push this salad in a sweeter direction by adding a little diced mango, which works especially well if you’re serving it with the pineapple Scotch bonnet ribs. It gives the bowl a brighter fruit note without making it feel like a salsa pretending to be something else.

For more crunch, add diced cucumber or finely chopped peppers. If you want a smokier edge, a little ground cumin or smoked paprika can work nicely, especially next to jerk ribs. I still keep it light, though. The beauty of this salad is that it tastes fresh rather than overthought.

Keeping leftovers in good shape

Store leftover black bean salad in an airtight container in the fridge for up to 2 days. It’s very good the next day, though the tomatoes will soften a little and the coriander will lose some of its first-day perkiness.

There’s no reheating to worry about here. Just give it a stir and taste before serving again. A fresh squeeze of lime can wake it right back up if it’s been sitting in the fridge overnight.

Why it’s such a handy side nutritionally

This salad brings fibre, plant protein and useful minerals, which makes it a very practical way of balancing a barbecue plate that might otherwise be mostly meat and sauce. The tomatoes, coriander and lime also add freshness and vitamin C, which helps the whole thing feel lighter than its substance might suggest.

For dietary swaps, this one is already dairy-free and plant-based. You can reduce the oil slightly if you want a lighter dressing, or leave out the chilli if the ribs are already bringing enough heat. If you need more bulk, a handful of sweetcorn or diced avocado works well too.

A bowl filled with black beans, chopped tomatoes, red onions, and fresh coriander leaves.

Black Bean Salad with Tomato and Coriander

WTBBQ
This black bean salad with tomato and coriander is fresh, colourful and full of texture, making it a practical barbecue side. The beans bring substance, while tomato, lime and herbs keep the flavour bright enough to balance smoky sticky ribs and grilled meats.
5 from 3 votes
Prep Time 15 minutes
Total Time 15 minutes
Course Salad, Side Dish
Cuisine European
Servings 4 Servings
Calories 185 kcal

Ingredients
  

  • 2 400 g tins black beans drained and rinsed
  • 250 g ripe tomatoes diced
  • 1 small red onion very finely diced
  • 20 g fresh coriander roughly chopped
  • 1 tbsp lime juice
  • 1 tsp lime zest
  • 2 tbsp extra virgin olive oil
  • 1 tsp red wine vinegar
  • 1/2 tsp fine sea salt
  • 1/4 tsp cracked black pepper
  • 1 garlic clove small, finely grated, optional
  • 1 red chilli small, finely sliced, optional

Instructions
 

Prepare the beans

  • Drain the black beans and rinse them well under cold water. Shake off the excess water, then add them to a large bowl.

Add the fresh ingredients

  • Add the diced tomatoes, red onion, chopped coriander, garlic if using and sliced red chilli if using to the bowl with the beans.

Mix the dressing

  • In a small bowl, whisk together the lime juice, lime zest, olive oil, red wine vinegar, sea salt and black pepper.

Dress the salad

  • Pour the dressing over the bean mixture and toss gently until everything is evenly coated.

Let it settle

  • Leave the salad for 10 to 15 minutes before serving so the flavours can come together. Serve at room temperature or lightly chilled.

Notes

Tinned black beans are absolutely fine here, and frankly they’re what I use most of the time because they make this salad as easy as it ought to be. The main thing is rinsing them well so they taste clean and don’t carry that slightly murky tin liquid into the bowl with them.
Tomatoes need to be ripe enough to taste of something. If they’re pale and watery, the whole salad feels flatter than it should. Coriander wants to be fresh and fragrant, not limp and moody at the bottom of the packet. The lime does the heavy lifting when it comes to brightness, so fresh juice really is worth the bother.

Nutrition

Calories: 185kcalCarbohydrates: 20gProtein: 7.5gFat: 8gSaturated Fat: 1.1gPolyunsaturated Fat: 0.8gMonounsaturated Fat: 5.4gSodium: 295mgPotassium: 470mgFiber: 7.8gSugar: 3.5gVitamin A: 540IUCalcium: 46mgIron: 2.2mg
Keyword barbecue salad, black beans, coriander lime, hearty side, tomato salad
Tried this recipe?Let us know how it was!

You may also like

3 comments

Izzie 26 March 2026 - 10:29

5 stars
Five stars for this salad! I added grated cheese and sliced jalapenos from a jar, and I used some hot honey in the dressing to ramp up the spice. So delicious and fresh, will definitely make again! Would be delicious with BBQ chicken as well.

Reply
Kelley 31 March 2026 - 10:42

5 stars
Very good- added a little cayenne & cotijo cheese!

Reply
Jill 2 April 2026 - 15:24

5 stars
Loved it! The little touch of cumin was perfect with the lime juice. I didn’t add as much vinegar cause i don’t want it too acidic. I drained the cans of black beans and rinsed them so there was hardly any juice in this dish. Pretty to look at and good flavorful, healthy dish

Reply
5 from 3 votes

Leave a Comment

Recipe Rating




* By using this form you agree with the storage and handling of your data by this website.