National Dish Italy: Bean Soup (Recipe)

In this article
Few dishes capture the soul of the Italian kitchen quite like Zuppa di Fagioli, a hearty bean soup born in the rolling hills of Tuscany. Simple, nourishing and gloriously economical, it turns a handful of humble pantry staples into a bowl of pure comfort. With its mellow white beans, ripe tomatoes and fragrant rosemary, it is the perfect thing to ladle out on a chilly evening. Bring a taste of the Tuscan countryside straight to your own table.
About Bean Soup
Zuppa di Fagioli is one of Italy’s best-loved peasant dishes, celebrated for its honest flavour and its wonderfully forgiving preparation. At its heart are tender white beans, slowly simmered with carrot, celery, onion and tomato until everything melts into a thick, satisfying broth. The recipe hails from Tuscany, where beans have long been a cornerstone of everyday cooking. Endlessly nourishing and rich in vitamins, it works beautifully as a light starter or a filling main, and it never fails to warm you through.
Ingredients (serves 1–2)
- 200g white beans (dried or tinned)
- 1 small carrot
- 1 stick of celery
- 1 small onion
- 2 cloves of garlic
- 400g chopped tomatoes (tinned)
- 500ml vegetable stock
- 2 tbsp olive oil
- Salt and pepper, to taste
- 1 tsp rosemary
- ¼ tsp chilli flakes (optional)
Shopping for the ingredients
For this recipe it is well worth seeking out the freshest, best-quality ingredients you can find. White beans are sold both dried and tinned; if you go for dried, remember to allow time for soaking. Fresh carrots, celery and onions are stocked by almost every supermarket, so look for vegetables that are crisp and free from blemishes. The remaining items, such as tinned tomatoes and vegetable stock, are everyday cupboard staples worth keeping to hand. Always reach for a good extra-virgin olive oil, as it makes all the difference to the finished flavour.
Preparing the dish
If you are using dried beans, soak them in plenty of water for at least 8 hours, then rinse and set aside. Tinned beans should also be drained and rinsed thoroughly to wash away any excess salt. Next, peel and finely dice the carrot, celery and onion, and peel and finely chop the garlic. With all your prep done and everything within easy reach, you are ready to start cooking at a relaxed, steady pace. This little bit of groundwork is the same approach that pays off in a comforting Pasta e Ceci.
Step-by-step instructions
- Heat the olive oil in a large pan over a medium heat.
- Add the chopped onion, carrot, celery and garlic, and sauté until the vegetables have softened.
- Stir in the drained beans and the chopped tomatoes.
- Pour in the vegetable stock and stir well to combine.
- Season with rosemary, salt, pepper and, if using, the chilli flakes.
- Let the soup simmer for about 30 minutes, until the beans are tender and the flavours have melded together.
- If you prefer a creamier texture, blitz the soup lightly with a hand blender.
Gluten-free / lactose-free version
Zuppa di Fagioli is naturally gluten-free and lactose-free, as it contains no dairy and no gluten-bearing ingredients. The only thing to watch is your shop-bought vegetable stock, so check the label to make sure it carries no hidden gluten or milk. Beyond that, you can follow most standard recipes without any adjustments at all, making this a brilliant choice for guests with dietary needs.
Tips for vegans and vegetarians
This dish is vegan and vegetarian from the outset, since it uses no animal products whatsoever. If you fancy an extra layer of flavour, scatter over a little vegan parmesan or stir in a spoonful of plant-based yoghurt. Fresh herbs such as basil or parsley add a welcome burst of freshness too. With its wholesome vegetables and beans, it is a recipe that suits plant-based eaters effortlessly.
More tips and tricks
To take your bean soup to the next level, brighten it with a squeeze of lemon juice or a splash of red wine; both lift the flavour of the beans and tomatoes and add another dimension. A slice of homemade bread or warm focaccia rounds the meal off nicely. If the soup turns out thicker than you would like, simply loosen it with a little more vegetable stock or water. For the most aromatic result of all, make it a day ahead, as the extra resting time lets the flavours mingle and deepen.
Adapting the recipe to your taste
The basic recipe is easy to tailor to your own preferences. For more heat, increase the chilli flakes or toss in a fresh chilli; for something milder, leave them out altogether. You can also fold in other vegetables such as peppers or spinach, depending on what you fancy or what is in season. Feel free to experiment with different beans too, as red kidney beans or black beans lend the soup a different colour and character. A handful of small pasta shapes like ditalini will make it even more substantial, much like a classic Minestrone alla Milanese.
Ingredient substitutions
If certain ingredients are not to your taste or do not agree with you, there are plenty of alternatives to try. In place of white beans you might use lentils or chickpeas, the latter being the star of a warming Minestra di Ceci. If tomatoes are not your thing, swap them for peppers or courgette. You can also replace the vegetable stock with chicken stock if you do not need a vegetarian version, or use a flavoured olive oil, perhaps infused with garlic or chilli, in place of the plain.
Drink pairing ideas
A variety of drinks pair well with this soup, depending on whether you serve it as a starter or a main. A light, dry white wine such as a Pinot Grigio is a lovely match and complements the soup’s gentle flavours. For something with more backbone, reach for a red such as Chianti. If you would rather skip the alcohol, sparkling water with a squeeze of lemon, or a flavoured water with cucumber and mint, both work beautifully. A lightly fizzy apple juice or a mild herbal tea also harmonise nicely.
Serving and presentation ideas
When it comes to presentation, a little care goes a long way. Serve the soup in rustic stoneware bowls or deep plates, and finish each with a drizzle of olive oil and a scattering of fresh herbs such as parsley or basil for a touch of colour. Toasted bread or focaccia alongside makes for a wonderful accompaniment, and a small dish of grated parmesan lets everyone season to their own liking. A dish that looks as good as it tastes always makes the better impression.
A bit of history
Zuppa di Fagioli has a long and proud tradition in the Italian kitchen, with its origins firmly in Tuscany. It was once very much a dish of the poor, since beans and vegetables were cheap and easy to come by. Today it is enjoyed the length and breadth of the country and prepared in countless regional variations. The soup embodies the simplicity and richness of Italian cuisine, built on modest ingredients yet bursting with flavour and goodness. Though often served in the colder months, it can be enjoyed all year round thanks to how readily it adapts.
More recipe ideas
Summary: Bean Soup
Zuppa di Fagioli is a traditional Italian dish that is wonderfully easy to make and remarkably nourishing. With fresh ingredients such as beans, tomatoes and an array of vegetables, the result is a hearty, healthy bowlful. This versatile soup adapts readily to personal taste and pairs happily with all manner of drinks and side dishes. Whether you serve it as a starter or as a main, bean soup is always a genuine pleasure.


