For the best beans on toast, try this Italian version—creamy cannellini beans, smoky Calabrian chilis, and sweet bits of sun‑dried tomatoes over crusty sourdough.

Beans on toast might be a British classic, but I couldn’t resist giving it my own Italian spin. When I lived in Tuscany, I was struck by how often beans showed up on the table—and how beautifully simple they were. Just a pot of creamy cannellini cooked low and slow with garlic, olive oil, and herbs.
Here, I start with that same approach. A simple pot of creamy cannellini beans, simmered until velvety with garlic, shallots, and a pat of butter.
From there, I swirl in a coarsely chopped mix of oil-packed sundried tomatoes (skip the dry ones if you can), smoky Calabrian chilis and a splash of sherry vinegar. The chewy bits of sweet tomatoes, the heat from the chilis, and the tang of vinegar— it’s layered, complex, crazy delicious without being too fussy.
Pile it high on a slice of crispy-chewy sourdough and you’ve got a beans toast that’s simple and cozy, but also a little extra. Sometimes we take it even further and top it with a crispy fried egg (learn how to fry the perfect egg in my breakfast beans recipe). It’s a gamechanger for breakfast.
And if you’re equally obsessed with Calabrian chilis (I know someone out there wants to eat them by the spoonful like me), you’ll love these spicy marinated white beans. They’re soaked in a tangy, garlicky, chili-spiked dressing that is just so good.
In my house, we’re eating these beans morning and night (my husband is actually rationing the leftovers right now). And for me, it's proof that the simplest meals are often the ones we crave the most.
here's how to make them:






Italian Beans on Toast
For the best beans on toast, try this Italian version—creamy cannellini beans, smoky Calabrian chilis, and sweet bits of sun‑dried tomatoes over crusty sourdough.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 4
- Category: Main
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
beans on toast
- 2 tbsp unsalted butter
- 2 tbsp extra-virgin olive oil
- 1 shallot, minced
- 2 garlic cloves, minced
- Kosher salt
- Freshly ground black pepper
- 3 cups cooked cannellini beans (from ½ lb dried, or 2 15-oz cans), rinsed
- 1 cup unsalted chicken stock, plus more if needed
tomato chili swirl
- ⅓ cup oil-packed sun-dried tomatoes, drained
- 1 tbsp calabrian chili paste (or ½ tsp red chili flakes)
- 1 tbsp sherry vinegar
- ⅓ cup extra-virgin olive oil
- 4 ¾-inch-thick sourdough bread slices, toasted
- Flaky salt, for garnish
- Fresh basil, for garnish
Instructions
- Heat butter and olive oil in a large, deep skillet over medium heat. Add shallots, a pinch of salt and pepper, and cook until softened, about 3 minutes. Stir in garlic and cook until fragrant, about 30 seconds.
- Add beans and chicken stock, season with salt and pepper, and bring to a boil and reduce to a gentle simmer. Use the back of a spoon or spatula to smash about ½ cup of the beans. Simmer until the beans are very soft, creamy, and the stock has mostly cooked off, about 15 minutes.
- While beans cook, place sun-dried tomatoes, chili paste, vinegar and a pinch of salt in a food processor. Pulse until finely chopped. Add vinegar and olive oil and pulse until combined.
- When ready, remove beans from the heat. Spoon tomato mixture over the beans and stir just enough to swirl it in (you may not need all of it).
- To serve, spoon bean mixture evenly over toasts. Top with extra sun-dried tomato mixture, if desired. Sprinkle with flaky salt and garnish with fresh basil. Enjoy!
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: 1
- Calories: 529
- Sugar: 4g
- Sodium: 129mg
- Fat: 31g
- Saturated Fat: 7.2g
- Unsaturated Fat: 23.2g
- Trans Fat: 0g
- Carbohydrates: 47g
- Fiber: 9.8g
- Protein: 17g
- Cholesterol: 19mg

Leave a Reply