Cannellini Bean Celery Salad

By Mila | Updated on June 4, 2025

I used to think celery was just something you put in soup or slathered with peanut butter for the kids’ lunchboxes. It never occurred to me that it could be the star of a salad until I had something similar at a Mediterranean restaurant in town.

The trick is cutting it thin—those diagonal slices make all the difference. When you toss raw celery with beans, feta, and fresh herbs, then let it sit in a simple vinegar dressing, something happens. The celery stays crunchy but loses that aggressive bite. It becomes something you actually want to eat a whole bowl of, not just tolerate as a vehicle for dip.

celery salad with beans
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Celery Salad

  • Ready in 20 minutes – This salad comes together super fast, making it perfect for busy weeknights when you need something healthy on the table quickly.
  • Fresh and light – The crisp celery, tangy feta, and bright mint create a refreshing combination that’s perfect for warmer weather or when you want something that won’t weigh you down.
  • Protein-packed – The cannellini beans add plenty of protein and fiber, making this salad filling enough to work as a main dish or a satisfying side.
  • Simple pantry ingredients – Most of these ingredients are things you probably already have on hand, and canned beans make it even easier.
  • Great for meal prep – This salad actually gets better as it sits, so you can make it ahead and enjoy it throughout the week for quick lunches.

What Kind of Beans Should I Use?

Cannellini beans are the classic choice for this salad, and they’re what I recommend sticking with if you can. These white kidney beans have a creamy texture and mild flavor that pairs perfectly with the crisp celery and tangy dressing. If you can’t find cannellini beans, great northern beans or navy beans make good substitutes since they’re similar in size and texture. Canned beans are totally fine here and actually preferred since they’re already cooked and ready to go – just be sure to drain and rinse them well to remove excess sodium and that slightly metallic canned taste.

celery salad with beans
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This fresh salad is easy to customize based on what you have in your kitchen:

  • Cannellini beans: Great northern beans or navy beans work perfectly here. You can also use chickpeas for a slightly different texture and flavor. If using dried beans, cook 1 cup of dried beans to replace the two cans.
  • Feta cheese: If you’re not a fan of feta, try crumbled goat cheese for a milder taste, or use shaved parmesan for something different. For a dairy-free version, just leave it out – the salad still tastes great.
  • Mint: Fresh parsley or basil make good substitutes if mint isn’t your thing. You can also use a combination of herbs for more complexity.
  • White wine vinegar: Apple cider vinegar or red wine vinegar will work just fine. You might want to start with 3 tablespoons and adjust to taste since different vinegars have varying acidity levels.
  • Red onion: Yellow or white onion can replace red onion, though red gives a slightly sweeter and milder flavor. If raw onion is too strong for you, soak the sliced onion in cold water for 10 minutes before adding it to the salad.

Watch Out for These Mistakes While Cooking

The biggest mistake when making celery salad is skipping the marinating step or cutting it short – those 15 minutes are crucial for softening the raw onion’s bite and allowing the celery to absorb the vinegar mixture, so resist the urge to rush it.

Another common error is forgetting to drain and rinse your canned beans thoroughly, which can leave your salad tasting metallic and overly salty instead of fresh and bright.

When slicing your celery, cut it thin on a diagonal rather than in thick chunks, as this creates more surface area for the dressing to cling to and makes every bite more flavorful.

Finally, don’t add the feta and mint until right before serving if you’re making this ahead – the cheese can get mushy and the herbs can wilt if they sit in the acidic dressing too long.

celery salad with beans
Image: theamazingfood.com / All Rights reserved

What to Serve With Celery Salad?

This celery salad is fresh and light, so it pairs really well with grilled chicken or fish if you want to make it a complete meal. I love serving it alongside roasted lamb or as part of a Mediterranean-style spread with hummus, pita bread, and olives. It also works great as a side dish for summer barbecues since it’s refreshing and holds up well at room temperature. If you’re keeping things vegetarian, try it with some warm flatbread or next to a simple frittata for a nice lunch.

Storage Instructions

Store: This celery salad keeps really well in the fridge for up to 3 days in an airtight container. The flavors actually get better as they sit together, so it’s a great make-ahead option for lunch or potlucks. Just keep in mind that the celery will soften a bit over time, but it still tastes delicious.

Make Ahead: You can prep most of this salad a day in advance. Mix the celery, onion, beans, and dressing together, but wait to add the feta and mint until right before serving. This keeps the cheese from getting too soft and the mint from wilting, so everything stays fresh and bright.

Serve: This salad is best enjoyed cold or at room temperature. If you’ve stored it in the fridge, just give it a good stir before serving and maybe drizzle a little extra olive oil on top to freshen it up.

Preparation Time 20-25 minutes
Cooking Time 0 minutes
Total Time 20-25 minutes
Level of Difficulty Easy
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1650-1800
  • Protein: 65-75 g
  • Fat: 85-95 g
  • Carbohydrates: 135-150 g

Ingredients

For the pickled base:

  • 4 celery stalks (sliced into 1/4-inch thin diagonals)
  • 1/2 red onion (thinly sliced into half-moons)
  • 1/3 cup white wine vinegar (I use Colavita for its crisp acidity)
  • 2 tsp sugar
  • 1 tsp cumin seeds (toasted in a dry pan for 1 minute for better aroma)
  • 1/2 tsp salt

For the salad:

  • 2 cans cannellini beans (I prefer Goya for their firm texture)
  • 8 oz feta (crumbled into large 1/2-inch chunks)
  • 1 cup fresh mint
  • 1/4 cup fresh parsley, chopped
  • 1/3 cup olive oil
  • salt
  • black pepper

Step 1: Toast Cumin Seeds and Prepare Aromatics

  • 1 tsp cumin seeds
  • 4 celery stalks
  • 1/2 red onion

Heat a dry skillet over medium heat and toast the cumin seeds for about 1 minute, stirring occasionally, until fragrant and lightly golden.

This releases their essential oils and deepens their flavor.

While the cumin toasts, slice the celery stalks into 1/4-inch thin diagonals and slice the red onion into thin half-moons.

Set both aside on a cutting board.

Step 2: Build the Dressing and Pickle the Vegetables

  • 1/3 cup white wine vinegar
  • 2 tsp sugar
  • 1/2 tsp salt
  • celery and red onion from Step 1

In a large bowl, combine the white wine vinegar, sugar, toasted cumin seeds from Step 1, and salt.

Stir until the sugar dissolves completely.

Add the sliced celery and red onion from Step 1, tossing gently to coat everything evenly.

Let the mixture sit for 15 minutes at room temperature—this allows the vegetables to soften slightly and absorb the tangy, aromatic dressing, which is the foundation of this salad’s bright flavor.

Step 3: Assemble the Salad with Beans, Cheese, and Herbs

  • 2 cans cannellini beans
  • 8 oz feta
  • 1 cup fresh mint
  • 1/4 cup fresh parsley, chopped
  • 1/3 cup olive oil
  • pickled vegetable mixture from Step 2

While the vegetables are marinating, drain and rinse the cannellini beans, then crumble the feta into large 1/2-inch chunks (I prefer Goya beans for their firm texture, which holds up beautifully in a salad).

Roughly chop or tear the fresh mint leaves, keeping them fairly coarse.

After the 15-minute rest, add the beans, feta chunks from Step 3, mint, chopped parsley, and olive oil to the bowl with the pickled vegetables.

Gently toss everything together until well combined, being careful not to break up the feta chunks too much.

Step 4: Season and Serve

  • salt
  • black pepper
  • assembled salad from Step 3

Taste the salad and season with additional salt and black pepper to your preference.

The salad is best served at room temperature, which allows all the flavors to meld beautifully and the fresh herbs to shine.

If making ahead, you can refrigerate it for up to 2 hours, but let it come back to room temperature before serving for the best flavor.

celery salad with beans

Cannellini Bean Celery Salad

Delicious Cannellini Bean Celery Salad recipe with step-by-step instructions.
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 22 minutes
Servings 4 servings
Calories 1725 kcal

Ingredients
  

For the pickled base::

  • 4 celery stalks (sliced into 1/4-inch thin diagonals)
  • 1/2 red onion (thinly sliced into half-moons)
  • 1/3 cup white wine vinegar (I use Colavita for its crisp acidity)
  • 2 tsp sugar
  • 1 tsp cumin seeds (toasted in a dry pan for 1 minute for better aroma)
  • 1/2 tsp salt

For the salad::

  • 2 cans cannellini beans (I prefer Goya for their firm texture)
  • 8 oz feta (crumbled into large 1/2-inch chunks)
  • 1 cup fresh mint
  • 1/4 cup fresh parsley, chopped
  • 1/3 cup olive oil
  • salt
  • black pepper

Instructions
 

  • Heat a dry skillet over medium heat and toast the cumin seeds for about 1 minute, stirring occasionally, until fragrant and lightly golden. This releases their essential oils and deepens their flavor. While the cumin toasts, slice the celery stalks into 1/4-inch thin diagonals and slice the red onion into thin half-moons. Set both aside on a cutting board.
  • In a large bowl, combine the white wine vinegar, sugar, toasted cumin seeds from Step 1, and salt. Stir until the sugar dissolves completely. Add the sliced celery and red onion from Step 1, tossing gently to coat everything evenly. Let the mixture sit for 15 minutes at room temperature—this allows the vegetables to soften slightly and absorb the tangy, aromatic dressing, which is the foundation of this salad's bright flavor.
  • While the vegetables are marinating, drain and rinse the cannellini beans, then crumble the feta into large 1/2-inch chunks (I prefer Goya beans for their firm texture, which holds up beautifully in a salad). Roughly chop or tear the fresh mint leaves, keeping them fairly coarse. After the 15-minute rest, add the beans, feta chunks from Step 3, mint, chopped parsley, and olive oil to the bowl with the pickled vegetables. Gently toss everything together until well combined, being careful not to break up the feta chunks too much.
  • Taste the salad and season with additional salt and black pepper to your preference. The salad is best served at room temperature, which allows all the flavors to meld beautifully and the fresh herbs to shine. If making ahead, you can refrigerate it for up to 2 hours, but let it come back to room temperature before serving for the best flavor.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating