Salads
This antipasto dense bean salad brings the bold flavors of Italy to your table with a hearty, plant-based twist. đ Packed with cannellini beans, cherry tomatoes, Kalamata olives, and fresh basil, it delivers restaurant-quality antipasto vibes without the meat.
The secret lies in balancing texturesâcreamy beans, crisp vegetables, and briny olivesâall tied together with a zesty lemon-olive oil dressing.
What sets this salad apart is its foolproof simplicityâno fancy techniques required. Just combine cooked beans with fresh vegetables, a sprinkle of salty cheese (optional), and a dressing that enhances rather than overpowers.
The result is a dish thatâs equally satisfying as a starter or side, perfect for summer gatherings or weeknight dinners when you crave something flavorful yet light.
The rich, Mediterranean-inspired flavors come from traditional antipasto ingredients: olives for saltiness, tomatoes for brightness, and basil for freshness. The beans hold the salad together, making it hearty enough to stand alone or pair beautifully with crusty bread or grilled fish.
Every bite delivers a mix of creamy, tangy, and herby notes that keep you reaching for more.
Ready in just 30 minutes, this salad is ideal for meal prepâstore it in the fridge for up to 3 days, and the flavors deepen over time. Serve it at room temperature for the best texture and taste. Letâs get started!
Ingredients for antipasto dense bean salad
Pantry staples meet Mediterranean freshness in this hearty bean saladâno fancy prep, just bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans đą | 1 ½ cups | Cooked, drained, and slightly cooled |
| Cherry Tomatoes đ | 1 ½ cups | Halved, seeds removed for cleaner texture |
| Kalamata Olives đŤ | ž cup | Pitted and roughly chopped |
| Fresh Basil Leaves đż | ½ cup | Finely chopped, stems removed |
| Red Onion đ§ | ½ whole | Thinly sliced, soak in cold water to mellow |
| Extra-Virgin Olive Oil đŤ | ½ cup | High-quality, fruity variety |
| Lemon Juice đ | Âź cup | Freshly squeezed, strained |
| Dried Oregano đż | 1 tsp | Or 1 tbsp fresh oregano if available |
| Garlic Cloves đ§ | 3 cloves | Minced or finely grated |
| Diamond Crystal Kosher Salt đ§ | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper đśď¸ | ½ tsp | Freshly cracked for best flavor |
| Pecorino Romano Cheese đ§ | ½ cup | Freshly grated, optional for saltiness |
| Balsamic Vinegar đˇ | 1 tbsp | For finishing drizzle |
The cannellini beans are the backbone of this saladâlook for canned beans with no added salt or cook dried beans for extra flavor. Trader Joe's and Whole Foods carry high-quality canned beans, but any reputable brand works. Fresh basil is ideal, but if you're using dried, one-third the amount works in a pinch. The Kalamata olives should be plump and brinyâno shriveled or bitter ones. For the red onion, slicing it thin and soaking in cold water for 10 minutes mellows the sharpness, making it perfect for this dish.
No fresh basil? Dried oregano or thyme adds depth, though fresh basil's bright flavor is unmatched. Want to skip the cheese? Add an extra pinch of salt or a splash of capers for briny contrast. The dressing is where the magic happensâhigh-quality extra-virgin olive oil makes all the difference. If you donât have balsamic vinegar, red wine vinegar or apple cider vinegar work too. For a quicker prep, use pre-cooked beans, but if youâre ambitious, soaked overnight and slow-cooked beans elevate the dish to restaurant-level.
This salad keeps beautifully in the fridge for 3-4 days, with flavors deepening over time. Store the dressing separately if you're prepping aheadâtoss it together just before serving. The cheese, if using, should be added fresh to maintain its texture. For a make-ahead tip, assemble everything except the basil and dressing, then stir in the dressing and fresh herbs right before serving. Serve at room temperature for the best textureâno reheating needed. Pair with crusty bread or grilled vegetables for a complete meal.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because itâs the kind of dish that feels like a hugâno chopping marathons, no fancy techniques. Toss cannellini beans, halved cherry tomatoes, and sliced red onion together, then just drizzle with olive oil and lemon. Honestly, the hardest part is deciding whether to use pitted or unpitted olives.
- Taste That Stays: Between us, this salad has a flavor profile thatâs ridiculously addictiveâthe briny punch of Kalamata olives, the sweet pop of tomatoes, and that fresh basil cutting through like a cool breeze. (Yes, even on a Tuesday night.)
- Party in a Bowl: Iâve served this as a standalone appetizer, a side for grilled meats, or even stuffed into crusty bread for a hearty lunch. Itâs the kind of dish that works just as well at a backyard BBQ as it does in a packed lunchboxâno judgment if you eat it straight from the jar.
- Budget-Friendly Pantry Hero: Cannellini beans and olives last forever, and a single lemon or bunch of basil stretches across multiple meals. This salad costs me pennies to make but feels like a restaurant-worthy dishâmy wallet and taste buds both win.
Step-by-step instructions for antipasto dense bean salad
This hearty salad comes together in minutes with no cooking requiredâjust chop, toss, and taste.
đ¨âđł Step 1: Prep the Onion and Tomatoes
Start by thinly slicing the 0.5 whole red onionâI like to use a mandoline for even slices. Transfer them to a colander and soak in cold water for 10 minutes to mellow their sharpness. Drain well before using.
Next, halve the 1.5 cups cherry tomatoes and remove the seeds with a small spoon. This step keeps your salad clean and prevents a watery texture. Pat them dry with paper towels to remove any excess moisture that could dilute the dressing.
đ¨âđł Step 2: Chop and Combine the Base Ingredients
In a large bowl, combine the drained 1.5 cups cannellini beans (slightly cooled), halved cherry tomatoes, and roughly chopped 0.75 cup kalamata olives. Give everything a gentle toss to distribute the ingredients evenly.
Add the finely chopped 0.5 cup fresh basil leaves and minced 3 cloves garlic. The basil should be bright green and the garlic should have a fine, even texture. Mix again, making sure the garlic is fully incorporatedâthis ensures even flavor distribution throughout the salad.
đł Step 3: Whisk the Dressing Components
In a separate bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup lemon juice, 1 tsp dried oregano, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. The dressing should be emulsifiedâsmooth and slightly thick, not watery.
Here's the thingâdon't skimp on the olive oil. The high-quality extra-virgin variety adds richness and helps bind the salad together. If the dressing looks too thick, add 1-2 tablespoons of water to loosen it slightly.
đĽ Step 4: Assemble and Finish the Salad
Pour the dressing over the bean mixture and toss gently but thoroughly. Let it sit for 5 minutes to allow the flavors to meldâthis is where the magic happens. The beans will absorb some of the dressing, creating a cohesive texture.
Sprinkle the 0.5 cup freshly grated pecorino romano cheese and 1 tbsp balsamic vinegar over the top. The cheese adds a salty, umami depth, while the balsamic vinegar introduces a sweet-tart contrast. Toss one final time, being careful not to overmix and break the beans.
â° Step 5: Chill and Serve
Cover the salad and refrigerate for at least 30 minutes before serving. This chilling time allows the flavors to fully develop and the textures to settleâno more soggy tomatoes or watery dressing. The salad will taste even better the next day, if you can resist eating it all immediately.
Serve the salad in individual bowls or on a platter, garnished with additional basil leaves if desired. The colors should be vibrantâbright red tomatoes, deep purple olives, and creamy white beansâwith a glossy sheen from the olive oil dressing. Each bite should deliver a perfect balance of creamy beans, briny olives, and fresh herbs.
Pro Tips For Making Antipasto Dense Bean Salad
- Drain and Rinse Beans: After cooking, drain the cannellini beans but give them a quick cold-water rinseâeven if theyâre salt-packed. I learned this the hard way when my salad turned out too briny, and the rinse cuts that sharp edge without making the beans soggy. Pat them dry with a towel afterward to keep the salad from getting waterlogged.
- Halve the Olives: Kalamata olives are small but mightyâhalve them before tossing in. Whole olives can feel like pebbles in your mouth, and slicing them releases their briny punch more evenly. (Yes, even if the jar says âpitted and readyââIâve tested both ways.)
- Roast the Onion First: Thinly slice the red onion and roast it in olive oil at 375°F (190°C) for 10â12 minutes until soft and caramelized. Cold raw onion dominates the salad; roasting mellows its bite and adds depth. (Pro move: Toss it with a pinch of salt mid-roast.)
- Add Basil Last: Tear the basil leaves and fold them in just before servingâno chopping, no blending. Whole leaves hold their aroma longer, and chopping turns them to mush in 10 minutes. (I used to overthink this; now I just rip and tuck.)
Flavor customization for antipasto dense bean salad
Herb Variations
Swap out basil for other Mediterranean herbs to change the flavor profile completely. Try 1 cup chopped parsley and 2 tbsp chopped dill for a fresher, slightly sweeter taste. Or add 1 tbsp chopped mint and 1 tbsp chopped thyme for an unexpected twist that pairs beautifully with the olives.
I love using a mix of both fresh and dried herbsâjust reduce dried amounts to â of fresh measurements. đż
Spicy Kick
For heat lovers, add ½ tsp red pepper flakes or 1 tbsp finely chopped jalapeùo to the dressing. If you prefer smoky heat, stir in ½ tsp smoked paprika with the oregano.
For a more subtle kick, add 1 tsp harissa paste to the dressingâitâs North African but works surprisingly well with Italian flavors. Always taste first, as heat can intensify when mixed with briny olives and tangy lemon.
Cheese Alternatives
Skip pecorino or need a dairy-free option? Try ½ cup crumbled feta for a tangy contrast, or ½ cup vegan parmesan for a nutty, umami depth. For a richer option, add Ÿ cup shaved parmesan right before serving.
If youâre avoiding all cheese, boost saltiness with 1 tbsp capers or 1 tsp anchovy paste (trust me, it disappears but adds incredible depth).
Protein Boost
Make this salad more substantial by adding ½ cup cooked chickpeas or ½ cup diced cucumber for extra crunch. For a meaty option, fold in ½ cup crumbled salami or ½ cup chopped prosciuttoâjust add these after tossing to keep them crisp.
If youâre vegetarian, try Âź cup toasted pine nuts or Âź cup chopped walnuts for texture and healthy fats. đą
Seasonal Swaps
Spring: Replace tomatoes with 1 cup sliced radishes and add ½ cup thinly sliced asparagus (blanched for 2 minutes). Summer: Swap olives for ½ cup chopped sun-dried tomatoes and add ½ cup diced bell peppers.
Fall: Use ½ cup roasted butternut squash cubes and ½ cup toasted pecans for warmth. Winter: Keep the original ingredients but add ½ cup roasted Brussels sprouts for a heartier bite.
Dressing Twists
For a creamy dressing, whisk in 2 tbsp Greek yogurt or 2 tbsp mascarpone cheese with the olive oil. For a tangier version, replace lemon juice with Âź cup white wine vinegar and add 1 tsp Dijon mustard.
For a sweet-savory balance, stir in 1 tbsp honey or 1 tbsp maple syrup with the balsamic vinegar. Always adjust salt and acidity after adding new ingredientsâtaste as you go! đĄ
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this salad?
Canned beans work perfectly and save time. Just drain and rinse them well to remove excess sodium. For the best flavor, look for brands with no added salt or low-sodium options. If your beans taste bland, add an extra pinch of salt or a splash of lemon juice to brighten them up.
How do I prevent the tomatoes from getting watery in the salad?
Pat them dry thoroughly with paper towels after halving and removing seeds. Also, let the salad sit for 10-15 minutes before serving to allow excess moisture to evaporate. If needed, add a pinch of salt to draw out additional moisture from the tomatoes.
What can I substitute if I donât have pecorino romano?
Try ½ cup crumbled feta for tanginess or ½ cup grated parmesan for a milder flavor. For a dairy-free option, use ½ cup nutritional yeast or omit it entirely and add 1 tbsp capers for a briny kick. Always taste firstâsome cheeses can overpower the delicate bean flavors.
Can I make this salad ahead of time?
Yes! Store the dressing separately in the fridge for up to 3 days. Assemble the salad (without dressing or cheese) and refrigerate. Just before serving, toss with the dressing and add fresh herbs and cheese. This keeps the beans from getting mushy and the tomatoes crisp.
Is this salad vegetarian? Can I make it vegan?
It's naturally vegetarian, but not vegan due to the cheese. For a vegan version, skip the pecorino and use ½ cup vegan parmesan or 1 tbsp nutritional yeast. You can also add 1 tsp anchovy paste (for umami) or 1 tbsp soy sauce to the dressing for depth without animal products.
