White Bean and Sun Dried Tomato Salad
White Bean and Sun Dried Tomato Salad gives you a fresh, filling, budget-smart meal with creamy beans, tangy tomatoes, crisp romaine, and bright basil.
This is the kind of no-cook recipe that saves lunch when the fridge looks bare. Canned white beans bring protein and fiber. Sun dried tomatoes add deep savory flavor. Crunchy red cabbage and romaine keep every bite fresh.
Suggested categories: Salads, Meal Prep, Budget Meals.
Why You’ll Love This Recipe
- Fresh but filling: Creamy white beans make the salad satisfying without feeling heavy.
- Big flavor fast: Sun dried tomatoes, basil, vinegar, and olive oil create a bold dressing with very little effort.
- Great for meal prep: It keeps well in the fridge, especially when the romaine is added right before serving.
- Affordable pantry meal: Canned beans and simple vegetables stretch into four generous servings.
Fabian’s Budget & Health Tip: Use the oil from oil packed sun dried tomatoes in place of part of the olive oil. It already tastes like tomatoes and herbs, so you get more flavor without buying another dressing ingredient. White beans also add plant based protein, fiber, and minerals, which makes this salad a smart low cost lunch.
Ingredients (Serves 4)
Use these amounts for four meal-size servings or six lighter side servings.
- 2 15 ounce cans white beans, drained and rinsed (2 425 g cans, about 520 g drained)
- 1/2 cup sun dried tomatoes, chopped (75 g)
- 6 cups chopped romaine lettuce (280 g)
- 2 cups thinly sliced red cabbage (160 g)
- 1/2 cup fresh basil leaves, torn (20 g)
- 1/3 cup thinly sliced red onion (50 g)
- 3 tablespoons olive oil (45 ml)
- 2 tablespoons red wine vinegar (30 ml)
- 1/2 teaspoon fine sea salt, or to taste (3 g)
- 1/4 teaspoon black pepper (1 g)
Step-by-Step Instructions
1. Rinse the Beans
Drain the white beans in a colander and rinse them under cool water until the liquid runs clear. Shake off extra water and let them sit for a minute so the salad stays crisp instead of watery.
2. Slice the Vegetables
Chop the romaine into bite size pieces. Slice the red cabbage thinly so it feels crisp, not tough. Cut the red onion as thin as you can, then chop the sun dried tomatoes into small chewy pieces.
3. Whisk the Dressing
In a large bowl, whisk the olive oil, red wine vinegar, salt, and black pepper until the dressing looks glossy. It should smell sharp, fruity, and bright.
4. Coat the Beans and Tomatoes
Add the white beans and sun dried tomatoes to the bowl. Fold them gently until the beans shine and the tomatoes tint the dressing a warm red color.
5. Toss the Salad
Add the romaine, red cabbage, basil, and red onion. Toss with light hands until the lettuce gleams and the cabbage is scattered through the bowl. Taste and add a little more vinegar or salt if the beans taste flat.
6. Serve or Refrigerate
Serve immediately for the best crunch. For meal prep, refrigerate the salad in an airtight container for up to 3 days. If you want the crispest texture, store the romaine separately and toss it in right before eating.
Expert Troubleshooting & FAQs
Can I use a different kind of white bean?
Yes. Cannellini beans, great northern beans, and navy beans all work. Cannellini beans taste extra creamy, while navy beans are smaller and blend into the salad more.
Why does my salad taste bland?
Beans need enough salt and acid. Add a pinch more salt, then add a small splash of vinegar. Toss again and taste after the beans absorb the dressing for a minute.
How do I keep the salad from getting watery?
Drain the beans well and dry the romaine after washing. Wet greens thin out the dressing and make the salad lose its crunch faster.
Can I make this salad ahead of time?
Yes. The beans, cabbage, onion, tomatoes, basil, oil, and vinegar can sit together in the fridge. Add romaine near serving time if you want a fresher crunch.
What vinegar tastes best here?
Red wine vinegar gives the salad a classic tangy flavor. Apple cider vinegar tastes softer. White balsamic vinegar adds a little sweetness.
Estimated Nutritional Facts
Per serving, based on 4 servings:
- Calories: about 285
- Protein: about 12 g
- Carbs: about 35 g
- Fats: about 12 g
White Bean and Sun Dried Tomato Salad

Ingredients
- 2 15 ounce cans white beans, drained and rinsed (2 425 g cans, about 520 g drained)
- 1/2 cup sun dried tomatoes, chopped (75 g)
- 6 cups chopped romaine lettuce (280 g)
- 2 cups thinly sliced red cabbage (160 g)
- 1/2 cup fresh basil leaves, torn (20 g)
- 1/3 cup thinly sliced red onion (50 g)
- 3 tablespoons olive oil (45 ml)
- 2 tablespoons red wine vinegar (30 ml)
- 1/2 teaspoon fine sea salt, or to taste (3 g)
- 1/4 teaspoon black pepper (1 g)
Instructions
- 1. Rinse the Beans. Drain the white beans in a colander and rinse them under cool water until the liquid runs clear. Shake off extra water and let them sit for a minute so the salad stays crisp instead of watery.
- 2. Slice the Vegetables. Chop the romaine into bite size pieces. Slice the red cabbage thinly so it feels crisp, not tough. Cut the red onion as thin as you can, then chop the sun dried tomatoes into small chewy pieces.
- 3. Whisk the Dressing. In a large bowl, whisk the olive oil, red wine vinegar, salt, and black pepper until the dressing looks glossy. It should smell sharp, fruity, and bright.
- 4. Coat the Beans and Tomatoes. Add the white beans and sun dried tomatoes to the bowl. Fold them gently until the beans shine and the tomatoes tint the dressing a warm red color.
- 5. Toss the Salad. Add the romaine, red cabbage, basil, and red onion. Toss with light hands until the lettuce gleams and the cabbage is scattered through the bowl. Taste and add a little more vinegar or salt if the beans taste flat.
- 6. Serve or Refrigerate. Serve immediately for the best crunch. For meal prep, refrigerate the salad in an airtight container for up to 3 days. If you want the crispest texture, store the romaine separately and toss it in right before eating.








