Skip to main content

Tuscan Beans in Summery Tomato Ragù

This vibrant Tuscan beans in summery tomato ragù is a celebratory vegetarian dish that makes the most of simple, high-quality ingredients. By using dried cannellini beans and fresh cherry tomatoes, you create a depth of flavour and a creamy texture that shop-bought tins simply cannot match. The sauce is slowly simmered with aromatic thyme and garlic before being finished in the oven with a generous dusting of Parmigiano-Reggiano, resulting in a dish that is both light enough for a summer evening and deeply satisfying.

As a protein-rich meat-free main, this ragù is an excellent choice for a healthy family dinner or a relaxed weekend lunch with friends. The slow-cooked beans absorb the sweet acidity of the tomatoes, creating a thick, savoury sauce that is best enjoyed mopped up with plenty of warm, crusty bread. For a truly authentic experience, serve alongside a glass of crisp Italian red wine to complement the rich, earthy notes of the pulses and cheese.

Continue reading below

Ingredients for Tuscan Beans in Summery Tomato Ragù

  • 450g dried cannellini or Great Northern beans, picked over and rinsed

  • 1125ml grape tomatoes (about 450g )

  • 1 small onion, finely chopped

  • 1 celery rib, thinly sliced

  • 3 garlic cloves, minced

  • 2 tablespoons extra-virgin olive oil

  • 2 tablespoons unsalted butter, divided

  • 3 thyme sprigs

  • 1 teaspoon sugar

  • 100g grated Parmigiano-Reggiano

  • Accompaniment: crusty bread

How to make Tuscan Beans in Summery Tomato Ragù

Soak beans in water to cover by 2 inches overnight (8 hours) or quick-soak (see cooks' note, below), then drain.

Cover beans with water by 2 inches in a 5-to 6-quart pot. Bring to a boil, then reduce heat and briskly simmer, uncovered, stirring occasionally and skimming foam, until beans are very tender, 40 to 50 minutes. Reserve 475ml cooking water, then drain beans.

Halve 240ml tomatoes lengthwise and set aside. Pulse remaining tomatoes in a food processor until almost smooth.

Preheat oven to 232°C with rack in middle.

Cook onion, celery, and garlic in oil and 1 tablespoon butter with 1/4 teaspoons each of salt and pepper in a 12-inch heavy skillet, stirring occasionally, until softened, about 5 minutes. Add tomato purée, thyme, sugar, 3/4 teaspoons salt, and reserved 475ml bean-cooking water and simmer, stirring occasionally, until liquid is slightly thickened, about 10 minutes. Whisk in remaining tablespoon butter, then stir in beans.

Transfer to a 3-quart shallow baking dish. Sprinkle evenly with cheese, then scatter tomato halves over top. Bake, covered tightly with foil, until liquid is reduced and beans are saucy but not soupy, 25 to 30 minutes. Let stand, covered, 10 minutes before serving (beans will continue to absorb liquid).

Avignonesi Rosso di Toscana '05

Disclaimer

While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 16 Jan 2026 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.