Packed with vibrant vegetables, hearty beans, and a zesty dressing, the Colourful Rainbow Bean Salad is a celebration of freshness, texture, and flavor. Whether you’re looking for a healthy lunch, a lively side dish, or a crowd-pleasing potluck option, this salad delivers on all fronts. The mix of red and yellow peppers, fennel, red onion, and sun-dried tomatoes provides a colorful and nutrient-rich foundation, while white beans offer a creamy contrast and satisfying protein. Topped with freshly grated Parmesan and fragrant herbs, the salad is brightened with a red wine vinegar and Dijon mustard vinaigrette that ties everything together.
This dish not only looks beautiful on the table but is also easy to prepare and endlessly customizable. It’s naturally gluten-free, vegetarian, and can be made ahead of time, making it a practical addition to your weekly meal prep. The rainbow of vegetables adds visual appeal and a range of textures, from crunchy to creamy. Whether served chilled or at room temperature, this salad remains crisp and flavorful. Its versatility makes it perfect for picnics, barbecues, or light dinners. The Colourful Rainbow Bean Salad is a simple yet elevated dish that turns wholesome ingredients into a satisfying culinary experience.
Why You’ll Love This Recipe
- Burst of Color and Flavor: With a rainbow of vegetables, this salad is visually appealing and full of fresh, bold flavors.
- Nutritious and Filling: The white beans provide plant-based protein and fiber, making the salad hearty enough for a standalone meal.
- Quick and Easy: It comes together quickly with minimal cooking and prep time.
- Customizable: Easily adaptable to suit different tastes, dietary needs, or seasonal vegetables.
- Perfect for Make-Ahead: The flavors deepen over time, making it an ideal dish to prepare in advance for gatherings or busy weeks.
Ingredients
- Sun-dried tomatoes
- Garlic
- Kosher salt
- Red wine vinegar
- Extra-virgin olive oil
- Dijon mustard
- White beans
- Red bell pepper
- Yellow bell pepper
- Fennel
- Red onion
- Parmesan cheese
- Mixed fresh herbs (such as basil, oregano, parsley)
Variations
- Add Grains: Mix in cooked quinoa, farro, or couscous for a more substantial meal.
- Make it Vegan: Omit the Parmesan or use a plant-based alternative.
- Add Crunch: Toss in toasted nuts or seeds such as pine nuts or sunflower seeds.
- Change the Beans: Try chickpeas, kidney beans, or black beans for different textures and flavors.
- Spice It Up: Add a pinch of red pepper flakes or a diced jalapeño for heat.
How to Make the Recipe
Step 1: Prepare the Dressing
In a small bowl, whisk together the red wine vinegar, extra-virgin olive oil, Dijon mustard, and a pinch of kosher salt. Add the minced garlic and finely diced sun-dried tomatoes. Let it sit while preparing the other ingredients to allow the flavors to infuse.
Step 2: Prepare the Vegetables
Dice the red pepper, yellow pepper, fennel, and red onion into small, uniform pieces.
Step 3: Combine Ingredients
In a large mixing bowl, add the drained and rinsed white beans, chopped vegetables, and dressing. Toss gently to combine and coat everything evenly.
Step 4: Add Cheese and Herbs
Fold in the freshly grated Parmesan cheese and chopped fresh herbs. Mix until well distributed.
Step 5: Taste and Adjust
Taste the salad and adjust the seasoning with more salt or vinegar as needed.
Step 6: Chill or Serve
Refrigerate for at least 30 minutes to allow flavors to meld, or serve immediately at room temperature.

Tips for Making the Recipe
- Let the salad sit for at least 30 minutes before serving to enhance the flavor.
- Use a variety of fresh herbs for added complexity.
- Dice vegetables uniformly for even texture and presentation.
- Make the dressing in advance to save time during preparation.
- Gently toss the salad to avoid breaking up the beans.
How to Serve
- Serve as a main course for a light vegetarian meal.
- Pair with grilled meats or fish for a balanced plate.
- Spoon over a bed of greens for an extra-fresh salad experience.
- Serve with crusty bread to soak up the vinaigrette.
- Add to a lunchbox or picnic basket for a portable, mess-free meal.
Make Ahead and Storage
Storing Leftovers
Store the salad in an airtight container in the refrigerator for up to 4 days. Stir gently before serving again.
Freezing
Freezing is not recommended due to the fresh herbs and vegetables, which can become soggy upon thawing.
Reheating
This salad is best served chilled or at room temperature and does not require reheating.

FAQs
1. Can I make this salad ahead of time?
Yes, it actually tastes better after sitting for a few hours or overnight.
2. Can I use dried beans instead of canned?
Absolutely, just be sure to cook and cool them fully before using.
3. What can I use instead of fennel?
Celery or cucumber can provide a similar crunch if fennel isn’t available.
4. Is this salad gluten-free?
Yes, all ingredients are naturally gluten-free.
5. Can I add protein to make it a full meal?
Yes, grilled chicken, tuna, or tofu are great additions.
6. How long will this salad last in the fridge?
It will keep well for up to 4 days when stored properly.
7. What herbs work best in this recipe?
Basil, oregano, and parsley are ideal, but you can also try chives or mint.
8. Is this salad good for meal prep?
Yes, it stores well and maintains its flavor over time.
9. Can I skip the cheese?
Yes, omit the Parmesan for a dairy-free or vegan option.
10. What type of vinegar can I substitute for red wine vinegar?
White wine vinegar or apple cider vinegar are suitable substitutes.
Conclusion
The Colourful Rainbow Bean Salad is a vibrant, nutrient-packed dish that brings together a medley of fresh vegetables, hearty beans, and flavorful herbs. It’s quick to make, easy to customize, and perfect for any occasion—from weeknight dinners to festive gatherings. With its balance of texture and taste, this salad proves that healthy eating can be both beautiful and satisfying. Whether you enjoy it immediately or prepare it in advance, this recipe is sure to become a staple in your kitchen.
Print
Colourful Rainbow Bean Salad
- Total Time: 15 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This vibrant and refreshing Rainbow Bean Salad is packed with colorful vegetables, protein-rich white beans, and bold Mediterranean flavors. Tossed in a zesty sun-dried tomato vinaigrette and sprinkled with fresh herbs and Parmesan, it’s perfect for a light lunch, side dish, or picnic staple.
Ingredients
-
1/3 cup sun-dried tomatoes, finely diced
-
1 clove garlic, finely minced
-
Kosher salt, to taste
-
1/3 cup red wine vinegar
-
1/3 cup extra-virgin olive oil
-
1 teaspoon Dijon mustard
-
Two 15-oz cans of white beans, drained and rinsed
-
1 red pepper, finely diced
-
1 yellow pepper, finely diced
-
½ head fennel, diced
-
½ medium red onion, finely diced
-
2 ounces Parmesan cheese, freshly grated
-
1 cup mixed fresh herbs (basil, oregano, and/or parsley), chopped
Instructions
-
In a small bowl, whisk together the sun-dried tomatoes, garlic, a pinch of kosher salt, red wine vinegar, olive oil, and Dijon mustard until well combined.
-
In a large mixing bowl, combine the white beans, red pepper, yellow pepper, fennel, and red onion.
-
Pour the dressing over the bean mixture and toss gently to coat.
-
Add the grated Parmesan cheese and chopped fresh herbs. Toss again.
-
Taste and adjust seasoning with additional salt if needed.
- Chill for at least 30 minutes before serving to allow flavors to meld.
Notes
-
This salad can be made a day ahead; the flavors only get better.
-
For a vegan version, omit the Parmesan or use a plant-based alternative.
- Add arugula or baby spinach for an extra green boost.
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Category: Salad
- Method: No-Cook
- Cuisine: Mediterranean