Cucumber white bean tomato salad

White beans, cucumber, and tomatoes with an oregano-lemon dressing.

Jump to recipe ↓
Cucumber white bean tomato salad served ready to eat

White beans give this cucumber and tomato salad enough substance for lunch, while lemon and oregano season the juices in the bottom of the bowl. There is no cooking stage, so the condition of the vegetables matters. Firm tomatoes and a crisp cucumber keep their shape better when the salad is packed ahead.

Dress the beans while you chop

Drain the beans well before weighing and fold them into the mixed dressing first. That short wait gives the lemon, oil and oregano time to coat their surfaces while you prepare the vegetables. Stir gently: soft white beans can break down under vigorous tossing and make the dressing cloudy and thick.

Cannellini, navy and great northern beans all have slightly different sizes and firmness. Choose cooked beans that hold together when you lift a spoonful. Canned beans are convenient for a cold lunch, while beans cooked ahead need to be cooled and stored safely before use.

Fine slices of red onion spread its sharp flavor through the salad without leaving a large chunk in every bite. Cut the cucumber and tomatoes into pieces small enough to sit comfortably with the beans on a fork. Similar sizes also make the two lunch portions easier to divide evenly.

Manage the vegetable juices

Tomatoes release juice after cutting, and the dressing collects it. Choose ripe but firm fruit for lunch boxes, saving very soft tomatoes for a cooked sauce where their shape is less important. The salad should have some juice at the bottom; stir it through before eating rather than pouring it away automatically.

A cucumber with tender skin can be diced with the peel on. If its skin is particularly tough, peel only what is needed for a pleasant bite. Large, watery seed centers can make an already juicy salad looser, so use a firm cucumber and avoid storing it cut for a long time before mixing.

For the firmest next-day texture, keep the chopped vegetables separate from the dressed beans and combine close to eating. That small packing choice also makes it easier to stir the beans without bruising the tomatoes. Put the containers into a bag that keeps them upright.

Build lunches around the produce you have

The recipe makes two generous bowls and uses a sizeable portion of cooked beans. Compare bean prices by drained weight when possible. Fresh parsley is the listed alternative to oregano; chop it finely so the leaves spread through the dressing. Chickpeas give a firmer bite if used instead of white beans.

Keep the salad covered in the refrigerator and use within two days for the best vegetable texture. Keep it cold during transport and until eating. Pack a fork or spoon that can reach the dressing at the bottom, since that liquid carries much of the lemon and oregano flavor.

The recipe

Cucumber white bean tomato salad

White beans, cucumber, and tomatoes with an oregano-lemon dressing.

Prep
15 min
Cook
0 min
Rest / soak
5 min
Total
20 min
Makes
2 servings

One serving: one generous bowl

Equipment

Mixing bowl

Ingredients

Instructions

Storage & reheating

Keep covered in the refrigerator and use within 2 days for the best vegetable texture. Keep cold until eating.

Substitutions

  • Use chickpeas instead of white beans.
  • Fresh chopped parsley can replace dried oregano.

Estimated nutrition per serving

Calories
341 kcal
Protein
17.5 g
Carbohydrates
59.6 g
Fat
8.6 g
Saturated fat
1.3 g
Fiber
17.9 g
Sugars
11.1 g
Sodium
642 mg

For one original serving, excluding optional ingredients and suggested sides. How we estimate nutrition.

Ingredient cost breakdown

Estimated cost of the amount used; optional extras are separate.

Ingredient costs for the US in USD and Canada in CAD
IngredientUS · USDCanada · CAD
cooked white beans, drained$1.62$2.07
cucumber, diced$1.40$0.94
tomatoes, diced$1.34$1.30
red onion, finely sliced$0.14$0.12
lemon juice$0.11$0.14
olive oil$0.18$0.16
dried oregano$0.04$0.07
fine salt$0.00$0.00
ground black pepper$0.02$0.01
Recipe total$4.86$4.82
Per serving$2.43$2.41

Price references: US 2026-10-27; Canada 2026-10-27. Regional prices vary. Pantry ingredients included; taxes, delivery, and utilities excluded.

Price sources & package sizes

United States · USD

  • cooked white beans, drained: Walmart US, US online listing; store not stated in captured result; $0.92 / 283.49523125g. Price source (observed 2026-10-28). Net ounces are converted at 28.349523125 g per ounce before the separate drained-yield adjustment. USDA Food Buying Guide: 15.5 oz purchased canned kidney beans yields about 10 oz drained, unheated beans. The kidney-bean yield is an estimate for the white kidney/cannellini variety, not a measured yield for this brand. Nutrition uses a separately identified cooked/drained reference; sodium and water content vary with brand and rinsing. No unmeasured sodium reduction for rinsing is applied.
  • cucumber, diced: Walmart US, US online listing; store not independently selected; $2.08 / 444.52016g. Price source (observed 2026-10-27). 16 oz = 453.592 g purchased; USDA 98% raw unpeeled cucumber yield used as a proxy for tip trimming. Mini-cucumber variety is the costing reference; recipe cucumber size may differ.
  • tomatoes, diced: Walmart US, US online listing; store not independently selected; $1.97 / 439.98424g. Price source (observed 2026-10-27). Observed USD$1.97/lb; 453.592 g purchased. Assumed 97% raw edible after small core/stem trimming; explicit costing assumption. Reference quantity is one pound, not one tomato.
  • red onion, finely sliced: Walmart US, Phoenix E Thomas Rd Supercenter, Arizona page context; $2.76 / 1197.4838568g. Price source (observed 2026-10-28). Edible package mass uses USDA Food Buying Guide yield: 1 lb purchased mature whole onions yields 0.88 lb raw ready-to-cook onion; actual trimming loss varies.
  • lemon juice: Walmart US, South Hill Supercenter (retailer listing context); $2.24 / 946.352946g. Price source (observed 2026-10-27). 32 US fl oz = 946.352946 mL. Density assumed 1 g/mL for costing only; not a measured density. Bottled reconstituted juice reference; freshly squeezed juice may cost more.
  • olive oil: Walmart US, US online listing; store not stated in captured result; $5.94 / 469.23333572g. Price source (observed 2026-10-28). Package mass is estimated from the olive-oil label reference of 14 g per 15 mL (0.933333 g/mL); retailer package quantity is volume, not measured mass. US fluid ounces converted at 29.5735295625 mL per fl oz.
  • dried oregano: Walmart US, United States online listing; retailer default context, checkout not verified; $1.08 / 24.664085118750002g. Price source (observed 2026-10-28). Avoirdupois ounces converted using 28.349523125 g per oz. Single dried herb pricing reference.
  • fine salt: Walmart US, Sacramento Gerber Rd Supercenter, California page context; $0.94 / 737g. Price source (observed 2026-10-28).
  • ground black pepper: Walmart US, US online listing; store not independently selected; $3.58 / 85.04856937g. Price source (observed 2026-10-28). Net avoirdupois ounces converted at exactly 28.349523125 g per ounce.

Canada · CAD

  • cooked white beans, drained: Walmart Canada, Canada online listing; store not stated in captured result; $1.44 / 348.38709677g. Price source (observed 2026-10-28). The volume-labelled Canadian can's gross contents mass is estimated at 1 g/mL before the separate drained-yield adjustment; neither this density nor the resulting drained mass was measured by the retailer. USDA Food Buying Guide: 15.5 oz purchased canned kidney beans yields about 10 oz drained, unheated beans. The kidney-bean yield is an estimate for the white kidney/cannellini variety, not a measured yield for this brand. Nutrition uses a separately identified cooked/drained reference; sodium and water content vary with brand and rinsing. No unmeasured sodium reduction for rinsing is applied.
  • cucumber, diced: Walmart Canada, Canada online listing; retailer default context, checkout not verified; $0.94 / 301g. Price source (observed 2026-10-27). Observed CAD$0.94 per wrapped English cucumber, retailer mass unspecified. Assumed yield equals the USDA 301 g edible portion for a regular 8-1/4 inch cucumber; English variety may weigh more. Inferred purchased mass = 301/0.98 g using USDA unpeeled yield; explicit typical-unit costing estimate, not a measured retail package.
  • tomatoes, diced: Walmart Canada, Canada online listing; retailer default context, checkout not verified; $0.42 / 97g. Price source (observed 2026-10-27). Observed rounded rate CAD$0.42/100 g purchased. Assumed 97% raw edible after small core/stem trimming; explicit costing assumption. Reference quantity is 100 g, not a whole tomato.
  • red onion, finely sliced: Walmart Canada, Canada online listing; store not stated in captured result; $2.44 / 1197.4838568g. Price source (observed 2026-10-28). Edible package mass uses USDA Food Buying Guide yield: 1 lb purchased mature whole onions yields 0.88 lb raw ready-to-cook onion; actual trimming loss varies.
  • lemon juice: Walmart Canada, Canada online listing; retailer default context, checkout not verified; $2.88 / 946g. Price source (observed 2026-10-27). 946 mL bottle; density assumed 1 g/mL for costing only. Bottled reconstituted juice reference, not freshly squeezed. Retrieved listing showed out of stock; price is a reference snapshot, not availability or checkout verification.
  • olive oil: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $10.97 / 933.33333333g. Price source (observed 2026-10-28). Package mass is estimated from the olive-oil label reference of 14 g per 15 mL (0.933333 g/mL); retailer package quantity is volume, not measured mass.
  • dried oregano: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $2.27 / 32g. Price source (observed 2026-10-28). Package size explicitly appears in indexed primary retailer specifications and image alternative text; direct page also lists CAD 7.09/100 g. Ingredient is dried oregano leaves.
  • fine salt: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $1.63 / 1000g. Price source (observed 2026-10-28).
  • ground black pepper: Walmart Canada, Canada online listing; store not independently selected; $2.27 / 85g. Price source (observed 2026-10-28).

Read our cost methodology.