Some meals just feel like a deep breath. No stress. No pile of dishes. No standing over a hot stove.
This white bean salad is exactly that kind of recipe.
It comes together in about 25 minutes, uses ingredients you probably already have in your pantry, and tastes like something you’d order at a little cafe with good lighting and even better coffee. I started making this on warm summer afternoons when I wanted something fresh and filling, but couldn’t bear the thought of turning on the stove.
The result? A bowl full of creamy white beans, juicy cherry tomatoes, crunchy red onion, and a fistful of fresh herbs, all tied together with a simple lemon and garlic dressing that is tangy, bright, and completely irresistible.

Trust me. Once you make this, it becomes a regular in your weekly rotation.
What Makes This Salad So Good
Let’s talk about the ingredients for a second, because every single one pulls its weight here.
White beans are the star. They have this naturally creamy texture and a mild, buttery flavor that pairs beautifully with bold, acidic dressings. They’re also incredibly filling, so this isn’t just a “side salad.” It’s a proper meal.
Cherry tomatoes bring sweet, juicy little pops of flavor in every bite. Halving them is important. It lets their natural juices seep into the dressing and infuse the whole bowl.
Red onion is where the crunch and sharpness come in. It balances the creaminess of the beans in a way that just works. Think of it like the bass note in a song. You need it, even if you don’t realize it at first.
Fresh parsley and cilantro are non-negotiable. Parsley gives a clean, earthy taste. Cilantro adds a bright, slightly peppery note. Together, they lift the salad from simple to something you’d proudly serve to guests.
And then there’s the dressing. Just olive oil, fresh lemon juice, and a pressed garlic clove. That’s it. Simple, bold, and perfect.

Ingredients
Here is everything you need. Short list. Big flavor.
| Ingredient | Quantity | Notes |
|---|---|---|
| White beans | 2 (15-ounce) cans | Drained and rinsed thoroughly |
| Cherry tomatoes | ¼ cup | Halved for bite-sized pieces |
| Red onion | ¼ cup | Finely chopped for even distribution |
| Parsley | ¼ cup | Fresh leaves, chopped |
| Cilantro | 2 tablespoons | Fresh leaves, chopped |
| Olive oil | ¼ cup | Extra virgin is highly recommended |
| Lemon juice | 3 tablespoons | Freshly squeezed is best |
| Garlic clove | 1 clove | Pressed or finely minced |
| Salt and pepper | To taste | Adjust to your preference |
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes Servings: 4 | Difficulty: Easy
How to Make It
Step 1: Rinse the beans
Open both cans and pour the beans into a fine mesh strainer. Run cold water over them until the water runs completely clear.
Why does this matter? The liquid inside the can is often starchy and quite salty. Rinsing gives you a clean, neutral base for all those bright flavors to shine. Let the beans drain well before moving on. A watery salad is a sad salad.
Step 2: Build the bowl
Grab a large mixing bowl. Add the drained white beans. Then layer in the halved cherry tomatoes, the finely chopped red onion, and the fresh parsley and cilantro.
Stop for a second and look at that bowl. It’s already incredibly colorful. That’s always a good sign.

Step 3: Make the dressing
I like to do this in a small glass jar, but a bowl and a whisk works just as well.
Add the olive oil, fresh lemon juice, pressed garlic, and a generous pinch of salt and black pepper. If you’re using a jar, seal it tight and shake it hard for about ten seconds. If you’re using a bowl, whisk briskly until everything is combined and the oil and lemon juice start to come together.
The dressing should look slightly creamy and smell absolutely amazing.
Step 4: Dress and toss
Pour the dressing over the bean mixture. Use a large spoon to gently fold everything together.
Important: be gentle here. You want the beans to stay whole and plump, not turn into mush. Take your time coating every bean in that dressing.
Give it a taste. Need more salt? Add it. Want more lemon? Squeeze some in. This is your salad.

Tips for Getting It Right Every Time
I’ve made this salad more times than I can count. Here’s what I’ve learned along the way.
Chop small and chop evenly. Nobody wants a giant chunk of raw red onion in their bite. Keep the onion and herbs finely chopped so the flavor spreads evenly through every spoonful.
Please use fresh lemon juice. Bottled lemon juice is convenient, but it tastes flat compared to the real thing. A fresh lemon takes ten seconds to squeeze and makes a genuinely noticeable difference in a simple dressing like this.
Let it rest before serving. The salad is good right away. But give it 10 to 15 minutes on the counter before you dig in and it becomes noticeably better. The beans absorb the dressing. The garlic and onion mellow out. Everything gets friendlier with each other.
How to Serve It
This salad is one of the most flexible things you can keep in your fridge. Here are a few of my favorite ways to eat it:
- As a light main course with slices of crusty toasted bread on the side (perfect for soaking up leftover dressing)
- As a side dish next to grilled vegetables or roasted potatoes, where it adds a nice acidic contrast
- Packed in a container for weekday lunches, because unlike leafy salads, this one does not wilt
Storage and Meal Prep
Here’s one of the best things about this recipe. It actually gets better the next day.
Transfer any leftovers into an airtight glass container and refrigerate. It will stay fresh and delicious for up to four days. The dressing continues to marinate the beans overnight, deepening the flavor beautifully. The herbs might lose a little of their bright green color, but the taste stays excellent.

When you pull it out of the fridge, give it a stir. The olive oil might have solidified slightly in the cold. That is completely normal. Just let it sit on the counter for five minutes, toss it again, and it comes right back to life. A fresh squeeze of lemon juice at this point does wonders.
Easy Variations to Try
The base recipe is forgiving and very easy to customize. A few ideas:
- Add diced cucumbers for extra crunch
- Toss in sliced bell peppers for color and sweetness
- Swap cilantro for fresh basil if cilantro isn’t your thing
- Use more parsley if you prefer a more classic, earthy herb flavor
Use what you have. Enjoy the process. That’s the whole spirit of this recipe.
Frequently Asked Questions
Can I make this salad ahead of time? Yes, and I actually encourage it. The flavors improve as they sit in the fridge. If you want the tomatoes to stay firm and fresh, add them right before serving. Otherwise, mix everything together and store it as-is.
Can I use dried beans instead of canned? Absolutely. Canned beans are just faster and more convenient. If you go the dried route, soak and cook them completely first until they are soft and tender. Let them cool fully before adding the fresh herbs and dressing.
Can I freeze this salad? I don’t recommend it. Freezing ruins the texture of the cherry tomatoes and herbs, and the olive oil dressing tends to separate. This one is best enjoyed fresh or stored in the refrigerator.
What if my red onion tastes too sharp? Raw red onion can sometimes have a pretty harsh bite. If that’s a problem for you, try this simple trick: soak the chopped onion in a bowl of cold water for ten minutes, then drain well before adding it to the salad. It removes the sharpest sulfur compounds and leaves you with a much milder, more pleasant onion flavor.

Easy Lemon Garlic White Bean Salad
Ingredients
Salad Base
- 2 15-ounce cans white beans drained and rinsed thoroughly
- 1/4 cup cherry tomatoes halved
- 1/4 cup red onion finely chopped
- 1/4 cup parsley fresh leaves, chopped
- 2 tbsp cilantro fresh leaves, chopped
Lemon Garlic Dressing
- 1/4 cup olive oil extra virgin recommended
- 3 tbsp lemon juice freshly squeezed
- 1 clove garlic pressed or finely minced
- salt and pepper to taste
Instructions
- Rinse the beans: Pour canned beans into a fine mesh strainer and run cold water over them until the water runs clear. Let them drain well.
- Combine ingredients: In a large mixing bowl, add the drained white beans, halved cherry tomatoes, finely chopped red onion, parsley, and cilantro.
- Prepare dressing: In a small glass jar or bowl, whisk together the olive oil, fresh lemon juice, pressed garlic, salt, and pepper until combined.
- Toss and fold: Pour the dressing over the bean mixture. Use a large spoon to gently fold everything together, being careful not to mash the beans.
- Rest: Let the salad sit for 10-15 minutes at room temperature before serving to allow the flavors to meld.










