This Italian dense bean salad is a hearty, no-cook salad made with three types of beans, cherry tomatoes, cucumber, bell pepper, red onion, olives, and Italian dressing. It's fresh, filling, high in fiber, high protein, and perfect for healthy lunch meal prep.

This Italian dense bean salad is a hearty, no-cook salad made with three types of beans, fresh vegetables, olives, parsley, and Italian dressing. It is filling enough to enjoy as a meal, yet still feels fresh and light. Because there is no lettuce, it also holds up beautifully in the fridge, making it perfect for meal prep, potlucks, picnics, and easy summer dinners.
Grant and I ate this salad for lunch three days in a row after testing and photographing it, which says a lot. Although he really enjoyed it, there is no way he would have eaten something like this before we got married. 🙂 That is one of the things I love about recipes like this. They are easy to make, easy to customize, and a great way to add more beans and vegetables to everyday meals. Plus, it tastes even better after sitting in the fridge for a day.
Scroll down for step-by-step photos, helpful tips, and easy flavor variations!
Jump to:
- Why You'll Love This Italian Dense Bean Salad
- What Is a Dense Bean Salad?
- Ingredients You'll Need
- How to Make Italian Dense Bean Salad
- Flavor Variations, Substitutions and Add-Ins
- What to Serve with Italian Dense Bean Salad
- Storage Instructions
- FAQ's
- More Lunch Recipes
- Italian Dense Bean Salad (Vegetarian Meal Prep Recipe)
Why You'll Love This Italian Dense Bean Salad
- Great for meal prep - No lettuce means it stays fresh in the fridge.
- High in fiber and protein - Three kinds of beans make this salad hearty and filling.
- No cooking required - Ready in about 15 minutes with canned beans and fresh vegetables.
- Fresh Mediterranean flavor - Italian dressing, olives, parsley, and crisp vegetables keep it bright and delicious.
- Versatile - Enjoy it as a vegetarian lunch or serve it as a side dish.
What Is a Dense Bean Salad?
A dense bean salad is a hearty salad made with beans, chopped vegetables, herbs, and dressing. Unlike a leafy green salad, it usually contains no lettuce, which makes it more filling and great for meal prep.
Dense bean salads were popularized by Violet Witchel on TikTok, where they became known as satisfying make-ahead salads packed with beans, vegetables, and flavorful dressings. They're hearty enough to enjoy as a complete meal and often taste even better after sitting for a bit.
I'm not really a TikTok girl, so I only discovered dense bean salads much much later when they started popping up all over Pinterest. This Italian-inspired version combines three types of beans with fresh vegetables, olives, parsley, and Italian dressing for a colorful and satisfying salad.
Ingredients You'll Need
This Italian dense bean salad recipe uses simple ingredients that come together to create a fresh, hearty, and flavorful meal prep salad.

- Beans - The base of the salad. We used a mix of cannellini beans, butter beans, and borlotti beans for different textures and colors.
- Cherry tomatoes - Add sweetness, juiciness, and a fresh summer feel.
- English cucumber - Keeps the salad crisp and refreshing.
- Bell pepper - Adds crunch, color, and a gentle sweetness. Red or yellow bell pepper both work beautifully.
- Red onion - Gives the salad a little sharpness and balances the creamy beans.
- Kalamata olives - Add salty, briny Mediterranean flavor.
- Fresh parsley - Brightens the whole salad and adds freshness.
- Salt and freshly ground black pepper - Simple seasoning that brings everything together.
- Italian dressing - Our homemade Italian dressing gives this salad its bright, herby flavor. You can also dress it simply with good olive oil and freshly squeezed lemon juice.
See the recipe card for quantities.
How to Make Italian Dense Bean Salad
Prep the beans

- Drain and rinse the beans well under cold water to remove any starchy liquid.
- Add the drained and rinsed beans to a large mixing bowl.
Prep the vegetables

- Wash and chop the cherry tomatoes, cucumber, bell pepper, red onion, olives, and parsley. Add everything to the bowl with the beans.
Chef's Tip: Try to keep everything roughly the same size. This helps you get a little bit of beans, vegetables, olives, and herbs in each bite.
Dress the salad
- Drizzle over the Italian dressing and season with salt and freshly ground black pepper.
- Alternatively, drizzle with olive oil and squeeze over fresh lemon juice for a simpler version.
Toss and rest

- Gently toss everything together until well combined. Taste and adjust the seasoning if needed.
Chef's Tip: Let the salad sit for 10-15 minutes before serving if you can. This gives the beans time to soak up the dressing and helps the flavors come together.
Flavor Variations, Substitutions and Add-Ins
This Mediterranean bean salad is very flexible, so you can easily change it depending on what you have on hand.
- Try different beans - Chickpeas, kidney beans, lentils, or navy beans all work well.
- Add cheese - Mozzarella pearls make this salad a little creamier, while shaved parmesan adds a salty, savory Italian flavor. You can also try our Marinated Mozzarella Balls.
- Add Mediterranean extras - Try roasted red peppers, marinated artichoke hearts, or sundried tomatoes for extra flavor.
- Add pepperoncini - Great if you want a little tangy heat.
- Add salami - For a non-vegetarian version, chopped salami makes the salad extra savory.
What to Serve with Italian Dense Bean Salad
This Italian dense bean salad is hearty enough to enjoy on its own, but it also works beautifully with fresh salads, simple mains, and relaxed summer sides
- Alongside other salads - Serve with our Peach and Prosciutto Salad, Tomato Caprese Salad, Vegetarian Italian Pasta Salad, Watermelon Salad with Feta Cheese, or Cucumber Feta Salad for a colorful summer spread.
- As a side with chicken and fish - Pair it with Slow Roasted Lemon and Herb Chicken, Salmon Patties, Oven Baked Mediterranean Chicken Tenders, or Baked Mediterranean Salmon.
Storage Instructions
- Fridge: Store leftovers in an airtight container in the refrigerator for 2-3 days. The beans will continue to soak up the dressing as the salad sits.
- Meal Prep: This is a great salad for lunch meal prep because there is no lettuce to wilt. Make a batch at the beginning of the week and enjoy it for easy lunches.
- Before Serving: Give the salad a good stir before serving. Add a small drizzle of Italian dressing, olive oil, or lemon juice to freshen it up.

FAQ's
A : It is called dense bean salad because the salad is packed with hearty ingredients, especially beans. Instead of being light and leafy, it is dense, filling, and substantial enough to eat as a meal.
A : Cannellini beans, butter beans, borlotti beans, chickpeas, kidney beans, and lentils all work well. A mix of beans gives the salad better texture, flavor, and color.
A : Yes. Cooked dried beans work beautifully in this recipe. Just make sure they are fully cooked, tender, cooled, and well drained before adding them to the salad.
More Lunch Recipes
If you enjoy easy lunch recipes like this vegetarian dense bean salad, you may also like our:
- Chicken Caprese Sandwich with Pesto Mayo
- Mediterranean Bulgur Salad
- Mediterranean Falafel Rice Bowls
- Healthy Tuna Salad Recipe
This Italian dense bean salad is everything we love about simple Mediterranean cooking - beans, fresh vegetables, herbs, olives, and a bright dressing that brings everything together. It's colorful, filling, and perfect for healthy lunch meal prep.
Give it a try and let us know in the comments how it turned out! Don't forget to Pin it for later or share it with a friend.
Print
Italian Dense Bean Salad (Vegetarian Meal Prep Recipe)
- Total Time: 15 minutes
- Yield: Serves 4-6 1x
- Diet: Vegetarian
Description
This Italian dense bean salad is a hearty, no-cook salad made with three types of beans, cherry tomatoes, cucumber, bell pepper, red onion, olives, and Italian dressing. It's fresh, filling, high in fiber, high protein, and perfect for healthy lunch meal prep.
Ingredients
3 x 400 g (3 x 14 oz) cans beans, drained and rinsed (we used cannellini beans, butter beans, and borlotti beans)
300 g (2 cups) cherry tomatoes, halved or quartered
½ medium English cucumber, chopped
1 yellow or red bell pepper, chopped
1 small red onion, finely diced
½ cup Kalamata olives, pitted
15 g (1 cup loosely packed) fresh parsley, chopped
Salt and freshly ground black pepper, to taste
¼-½ cup (60 - 125ml) our Italian dressing (or dress simply with olive oil and freshly squeezed lemon juice - both options work beautifully)
Instructions
1. Prep the beans
Drain and rinse the beans well under cold water to remove any starchy liquid.
Add the drained and rinsed beans to a large bowl.
2. Prep your vegetables
Wash and chop the cherry tomatoes, cucumber, bell pepper, red onion, olives, and parsley. Add everything to the bowl with the beans.
Chef's Tip: Try to keep everything roughly the same size so you get a little bit of everything in each bite.
3. Dress the salad
Drizzle over the Italian dressing and season with salt and pepper. (Alternatively, drizzle with olive oil and squeeze over fresh lemon juice.)
Gently toss everything together until well combined. Taste and adjust seasoning as needed.
Chef's Tip: Let the salad sit for 10-15 minutes before serving if you can-this gives the beans time to marinate and soak up all that flavor.
Notes
Storage Instructions
Fridge: Store in an airtight container in the refrigerator for 2-3 days. Stir before serving and add a little extra dressing, olive oil, or lemon juice if needed.
Meal Prep: This salad is great for meal prep because there is no lettuce to wilt. For the freshest texture, add a little extra parsley just before serving.
Freezer: Not recommended
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Category: Salad
- Method: No-cook
- Cuisine: Italian / Mediterranean
Nutrition
- Serving Size: 1 serving without dressing
- Calories: 222
- Sugar: 3.9 g
- Sodium: 1050.1 mg
- Fat: 2 g
- Carbohydrates: 39.6 g
- Protein: 13.2 g
- Cholesterol: 0 mg
The nutrition is an estimate only. It was calculated using Nutrifox, an online nutrition calculator.







Leave a Reply