White bean tomato toast
Warm white beans and tomatoes spooned over skillet-toasted bread.

A pan of tomatoes and white beans makes a savory breakfast from a few pantry ingredients. Toasting the bread in the skillet first keeps the cooking to one pan. Mashing a few beans helps the topping stay on the bread instead of sliding off.
Toast before making the wet topping
Warm half the measured oil in the skillet and toast the bread in batches if needed. Give each slice enough contact with the pan to firm its surface, then move it onto a plate. Toasting after the tomatoes would require a separate dry pan or leave the bread sitting in sauce, so the order keeps both the equipment and the texture straightforward.
Choose bread sturdy enough to carry a warm topping. Very soft slices can bend or break under the beans, even after light toasting. Check the label for animal ingredients and allergens; the reference bread used for the recipe calculations contains sesame. A different loaf changes the weight, cost, and nutrition represented by four slices, so use the stated weights when comparing portions.
Let the tomatoes form a sauce
The remaining oil carries the garlic’s flavor into the pan. Keep that short garlic stage brief, then add the diced tomatoes and seasoning before it darkens. Tomato pieces soften and release juice during the first simmer. Stir so the oregano spreads through the liquid and the tomatoes at the bottom do not catch.
Add the cooked beans and water, then mash a few beans against the side of the skillet. Enough broken beans will make the topping cling, while the rest keep their shape. For canned diced tomatoes, allow surplus liquid to simmer away before serving. A watery topping soaks the bread quickly and can run to the edge of the plate. Chickpeas are an alternative, but crush them lightly because whole chickpeas roll more readily off the toast.
Keep future portions away from the bread
White beans are pulses that provide protein and fiber. Their practical job here is also to turn softened tomatoes into a topping with some body. There is no need for a separate spread underneath if the beans are mashed enough to hold the mixture together.
Spoon the hot topping onto the bread just before eating and serve two slices per person. For another day, refrigerate the beans and tomatoes separately from the bread, following the recipe’s storage limit. Reheat that portion thoroughly and make fresh toast so there is still a firm surface beneath the sauce. Keeping the components separate also means you can adjust how much topping each slice carries without storing an assembled breakfast that becomes softer overnight.
White bean tomato toast
Warm white beans and tomatoes spooned over skillet-toasted bread.
- Prep
- 8 min
- Cook
- 16 min
- Total
- 24 min
- Makes
- 2 servings
One serving: two slices with bean topping
Equipment
Large skillet
Ingredients
Instructions
Storage & reheating
Refrigerate bean topping within 2 hours and use within 3 days. Reheat until steaming hot and spoon over freshly toasted bread.
Substitutions
- Use chickpeas, lightly mashed, instead of white beans.
- Use canned diced tomatoes and simmer away extra liquid.
Cooking notes
- The bread price references contain sesame. Check the ingredient and allergen labels on the bread you use.
Contains: sesame, wheat. Check the labels of your ingredients.
Estimated nutrition per serving
- Calories
- 427 kcal
- Protein
- 19.3 g
- Carbohydrates
- 76.5 g
- Fat
- 10.8 g
- Saturated fat
- 1.1 g
- Fiber
- 17.6 g
- Sugars
- 12.9 g
- Sodium
- 635 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 | US · USD | Canada · CAD |
|---|---|---|
| cooked white beans, drained | $1.14 | $1.45 |
| plant-based whole-wheat bread | $1.45 | $2.19 |
| tomatoes, diced | $1.12 | $1.08 |
| garlic, minced | $0.09 | $0.04 |
| olive oil | $0.18 | $0.16 |
| dried oregano | $0.02 | $0.04 |
| fine salt | $0.00 | $0.00 |
| ground black pepper | $0.02 | $0.01 |
| water | $0.00 | $0.00 |
| Recipe total | $4.02 | $4.98 |
| Per serving | $2.01 | $2.49 |
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.
- plant-based whole-wheat bread: H-E-B, Victoria H-E-B plus!, Texas page context; $6.42 / 708.738078125g. Price source (observed 2026-10-28). Avoirdupois ounces converted using 28.349523125 g per ounce. Manufacturer FAQ says all DKB bread products are vegan; snack-bar exceptions do not apply to this bread. H-E-B current ingredient list includes sesame flour and declares wheat and sesame. This price reference does not establish that every regional formula matches the separate nutrition reference.
- 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.
- garlic, minced: Walmart US, Sacramento Gerber Rd Supercenter, California page context; $3.07 / 170.09713875g. Price source (observed 2026-10-28).
- 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.
- plant-based whole-wheat bread: Metro Canada, Canada online listing; retailer default context, checkout not verified; $6.99 / 510g. Price source (observed 2026-10-28). Canadian vegan whole-wheat-based loaf pricing proxy. First ingredient organic sprouted whole wheat, with sprouted khorasan flour and a seed blend. This seeded sprouted loaf is a commercial price reference, not nutritionally identical to the separate generic whole-wheat/Dave's nutrition reference. Retailer marks the product Vegan and Plant Based. Manufacturer confirms Silver Hills bakery products contain no animal-derived ingredients. Contains wheat and sesame.
- 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.
- garlic, minced: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $3.97 / 453.59237g. Price source (observed 2026-10-28).
- 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).


