Beans on toast is a beloved British comfort food: creamy, savory baked beans spooned over crisp, buttered toast. This “live” version is made entirely on the stovetop, so you get a fresh, bubbling pot of beans in about 15 minutes—no oven required. It’s the perfect quick lunch, snack, or even a hearty breakfast.
Ingredients
- 1 tbsp (15 ml) olive oil or butter
- 1/2 small onion, finely chopped (about 1/4 cup / 40 g)
- 1 garlic clove, minced
- 1 can (15 oz / 425 g) navy beans or great northern beans, drained and rinsed
- 1/2 cup (120 ml) tomato passata or crushed tomatoes
- 2 tbsp (30 ml) water or vegetable broth
- 1 tbsp (15 ml) Worcestershire sauce (or soy sauce for a vegetarian version)
- 1 tsp (5 ml) brown sugar or maple syrup
- 1/2 tsp smoked paprika (optional)
- Salt and black pepper to taste
- 4 slices of bread (thick-cut sourdough or white)
- 1–2 tbsp (15–30 g) butter, for spreading
Instructions
- Heat the olive oil or butter in a medium saucepan over medium heat. Add the chopped onion and cook, stirring occasionally, until soft and translucent, about 3–4 minutes.
- Add the minced garlic and cook for 30 seconds until fragrant.
- Stir in the drained beans, tomato passata, water or broth, Worcestershire sauce, brown sugar, and smoked paprika (if using). Bring the mixture to a gentle simmer.
- Reduce the heat to low and let the beans simmer uncovered for 5–7 minutes, stirring occasionally, until the sauce thickens slightly and coats the beans. Season with salt and pepper to taste.
- While the beans simmer, toast the bread slices until golden and crisp. Spread butter over each slice while still warm.
- Divide the beans over the buttered toast and serve immediately.
Tips
- Substitutions: If you don’t have navy beans, use cannellini or pinto beans. For a richer flavor, replace the water with beer (use a mild lager) or chicken broth.
- Don’t skip rinsing the beans: Rinsing removes excess sodium and gives you control over the salt level. If you prefer a saucier texture, skip the rinse and just drain—but adjust salt accordingly.
- Thicken the sauce: If your beans look too watery, mash a few beans against the side of the pan with a fork and stir. This releases natural starches and thickens the sauce without adding flour.
- Common mistake: Overcooking the beans can make them mushy. Simmer gently and only until the sauce clings to the beans—about 5–7 minutes is enough.
Serving Suggestions
Serve the beans on toast with a fried egg on top for extra protein, or sprinkle with fresh parsley and a dash of hot sauce for brightness. A side of sliced avocado or a simple green salad balances the richness. For a traditional British touch, add a few slices of grilled tomato or mushrooms.
Variations
- Cheesy beans on toast: Sprinkle grated cheddar or a slice of halloumi over the beans before serving and let it melt.
- Spicy version: Add 1/2 teaspoon chili flakes or a chopped fresh chili with the garlic for heat.
- Herby twist: Stir in 1 tablespoon chopped fresh thyme or rosemary with the beans, or top with fresh basil.
- Vegan option: Use olive oil instead of butter, skip the Worcestershire sauce (or use soy sauce), and use dairy-free butter for the toast.
Storage and Reheating
Store leftover beans in an airtight container in the refrigerator for up to 3 days. To reheat, place the beans in a saucepan over medium-low heat, adding a splash of water or broth to loosen the sauce. Stir occasionally until hot through, about 5 minutes. You can also microwave in 30-second bursts, stirring in between. Toast fresh bread when ready to serve—don’t store assembled beans on toast, as the bread will become soggy.
Frequently Asked Questions
Can I use canned baked beans instead of plain beans? Yes, you can, but skip the tomato passata, sugar, and Worcestershire sauce—just heat the canned baked beans with a little water or beer. The flavor will be sweeter and more processed.
What type of bread is best? Thick-cut sourdough or a sturdy white bread works best because it holds up under the beans without becoming too soggy. Avoid very thin or airy bread.
Can I make beans on toast in advance? You can cook the beans ahead and refrigerate them for up to 3 days, but toast only when you’re ready to eat. Reheat the beans gently on the stovetop with a splash of liquid.
Is this recipe gluten-free? The beans themselves are gluten-free, but Worcestershire sauce often contains gluten. Use a gluten-free Worcestershire sauce or tamari, and serve on gluten-free bread.
Can I freeze the beans? Yes, the cooked beans freeze well for up to 2 months. Thaw overnight in the refrigerator, then reheat gently. The texture may soften slightly after freezing.
Why are my beans too watery? This usually happens if you add too much liquid or don’t simmer long enough. Let the beans simmer uncovered for a few extra minutes, or mash a few beans to thicken the sauce.
Related
- Ottolenghi Shakshuka Recipe: A Flavorful Twist
- Orange Couscous with Vegetables Recipe
- Pearl Couscous Recipes: Easy, Fluffy & Flavorful
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).