Pappa al Pomodoro is one of my favorite Tuscan dishes, made with ripe tomatoes, stale bread, extra virgin olive oil, and fresh basil leaves. It's a simple, comforting recipe that I love making when I want a taste of Italy at home. Let me show you how to create this hearty tomato and bread soup!
If you like this recipe you might like my roasted tomato soup or my Tuscan white bean soup next.

This article contains affiliate links which support us at no extra cost to you.
Jump To
- What Is Pappa al Pomodoro
- 🛒 Ingredients
- Equipment you need
- 🍽️ How to make Tuscan Bread and Tomato Soup
- What to serve with pappa al pomodoro:
- Recipe Tips
- Substitutions and Variations
- What to Serve With This Soup
- Storing and Freezing
- Some other recipes you'll love:
- 📖 Recipe
- Tuscan Bread and Tomato Soup (Pappa al Pomodoro)
Pappa al pomodoro is naturally gluten-free, vegan, sugar-free, dairy-free, and very budget friendly and great for meal-prep.
The last time I made this, I used a seeded sourdough loaf from a local bakery and a jar of my own home-canned tomatoes, and the soup barely needed anything else. What I love most about this recipe is its versatility: it thickens as it sits, tastes even better the next day, and turns leftover bread into something genuinely worth making again.
What Is Pappa al Pomodoro
Pappa al pomodoro is a traditional Tuscan soup made by simmering ripe or canned tomatoes with stale bread, garlic, olive oil, and basil until the bread fully absorbs the tomato and turns thick and custard-like. It is naturally gluten-free with the right bread swap, vegan, dairy-free, and budget-friendly, and it can be served warm, at room temperature, or even chilled.
Traditionally, this soup is made with authentic Tuscan bread, a bland, unsalted loaf that is nearly impossible to find outside Italy unless you bake your own. A good rustic, sturdy artisan bread is the closest substitute, and it works beautifully.

Before we get onto this really easy Tuscan recipe...
🛒 Ingredients
- Extra-virgin olive oil (plus more for drizzling): Adds richness and depth to the soup while enhancing the flavor of the garlic and tomatoes.
- Garlic cloves: Provides a fragrant, savory base that complements the sweetness of the tomatoes.
- Crushed tomatoes with juice: The main ingredient that gives the soup its rich, tangy tomato flavor. I used a jar of my own canned tomatoes, which were absolutely delicious and juicy. There was no need to add any broth. to this soup.
- Rustic bread (day-old or fresh, crust removed and torn into 1-inch pieces): Thickens the soup, giving it a hearty, comforting texture. I used a seeded sourdough bread from a local bakery that is incredible. Just get your hands on the best quality bread or bake your own.
- Fresh basil leaves: Adds freshness and a slightly sweet, aromatic note to balance the acidity of the tomatoes.
- Sea salt: Enhances all the flavors and balances the sweetness of the tomatoes.
- Freshly ground black pepper: Adds a slight kick and balances the richness of the other ingredients.

Equipment you need
- Cutting Board: I like to use a bamboo cutting board, but any cutting board works.
- Knife: Use a very sharp knife to cut the garlic and fresh tomatoes, if you're using them.
- Large skillet: Use a 10.25″ skillet. I do enjoy my white Le Creuset Skillet.
- Large spoon: Use a large spoon to mix the pasta.
🍽️ How to make Tuscan Bread and Tomato Soup
Here is how to make this Italian tomato bread soup (the full recipe is below!):
- Step 1:Heat oil: In a large saute' pan or medium saucepan, heat olive oil over medium-high until it's shimmering.
- Step 2: Add some garlic: Add garlic and cook until fragrant (no more than a minute, or it will brown).

- Step 3 Tomatoes: Add in the tomatoes and the juice and bring the tomatoes to a boil and use a wooden spoon to stir, if using plum tomatoes, breaking up the tomatoes while they're cooking. I used my own canned diced tomatoes, and they broke up a lot while cooking.
- Step 4 Season soup: Season with the salt and freshly ground pepper, and let the tomatoes cook and thicken for 20 minutes.

- Step 5 Add bread: Stir in the bread pieces and let simmer with the tomatoes until it's soft and has a custard like texture. Check the consistency of sauce: If it's getting too thick, add a little bit of vegetable broth or water (start with a ¼ cup).
- Step 6 Add fresh basil: Finally, stir in the fresh basil and stir to combine.
- Step 7 Serve: Serve immediately, garnished with extra basil and a drizzle of extra-virgin olive oil.


📃 NOTE: Recipe card with detailed instructions are below! Print it out for later!
What to serve with pappa al pomodoro:
Tomato bread soup is total comfort food and it goes really nicely with any roasted vegetable, side dish, or bread.
- Focaccia >>> This is the best focaccia! It's an easy recipe for beginner bakers, and it is so perfect with this soup.
- Insalata mista >>> A really easy Italian salad that goes great with tomato soup.
- Panzanella Toscana >>> Another recipe with bread, this Tuscan salad is fantastic!
- Crusty bread >>> A homemade bread goes so nicely with the soup! Or try an easy psomi spitiko Greek bread.
- Rosemary breadsticks >>> If you love breadsticks, you must try these flavorful rosemary breadsticks!
- Chicken salad >>> The soup would go really nicely with this tasty salad.
- Grilled Chicken Salad >>> This Healthy Grilled Chicken Salad Recipe (Fresh + Easy) makes a delicious main dish salad.

Recipe Tips
- Use quality tomatoes. Ripe fresh tomatoes or good canned San Marzano tomatoes both work beautifully, and the tomato flavor really carries this dish.
- Any bread age works. Stale, oven-dried, or fresh all produce a delicious soup, as long as the bread is a sturdy, good-quality artisan loaf that will not fall apart.
- Let it simmer slowly. A slow simmer lets the bread fully absorb the tomato, building the thick, hearty texture that defines this dish.
- Finish with good olive oil. A generous drizzle right before serving makes a real difference in flavor.
- Let the soup rest. Giving it a few minutes after cooking lets the flavors meld and the bread fully soften.
This soup is meant to be thick, that thick, bread-custard texture is the whole point. If you prefer a thinner tomato soup instead, my Roasted Tomato Soup is a great alternative.
Substitutions and Variations
- Bread: any rustic or crusty loaf works in place of traditional Tuscan bread. For gluten-free, use a sturdy gluten-free bread that holds up well in liquid.
- Tomatoes: fresh ripe tomatoes, canned San Marzano, cherry tomatoes, or even tomato sauce in a pinch all work.
- Herbs: basil is classic, but oregano, thyme, or parsley all work as a swap.
- Extra flavor: a pinch of red pepper flakes for heat, or a stir of Parmigiano Reggiano or balsamic vinegar right before serving.
- Stock: chicken or vegetable stock adds richness if the soup needs loosening; use vegetable stock or water to keep it vegan.
What to Serve With This Soup
My Focaccia is perfect alongside this soup, and a simple Insalata Mista rounds out the meal. Panzanella Toscana makes a fitting Tuscan pairing, and Rosemary Breadsticks or a loaf of Crusty No-Knead Italian Bread are always welcome on the side.
Storing and Freezing
- Refrigerate: Airtight container in the fridge up to 3 days. The flavors deepen over time, so it often tastes even better the next day. Reheat on the stove over low heat, loosening with a little water or stock if needed.
- Freeze: Cool completely, then freeze in a freezer-safe container up to 2 months. Thaw overnight in the fridge and reheat on the stove.
Some other recipes you'll love:
Did you make this and love it? Please RATE THE RECIPE below:)
I would LOVE IT if you can leave me a star rating and a review down below and let me know your thoughts! It means the world to me to hear how you liked it.
Please Subscribe and give a follow on Instagram, Facebook, Pinterest, and TikTok xx
📖 Recipe
Tuscan Bread and Tomato Soup (Pappa al Pomodoro)
Equipment
Ingredients
- 2 Tablespoons extra-virgin olive oil plus more for drizzling
- 2 medium garlic cloves finely chopped
- 1 28- ounce can crushed tomatoes with juice
- 6 ounces rustic bread day-old or fresh crust removed and torn into 1-inch pieces
- 2 sprigs fresh basil plus torn leaves for serving
- 1 teaspoon sea salt
- ½ teaspoon freshly ground black pepper or more to taste
Instructions
- Heat oil: In a large saute' pan or medium saucepan, heat olive oil over medium-high until it's shimmering.
- Add some garlic: Add garlic and cook until fragrant (no more than a minute, or it will brown).
- Tomatoes: Add in the tomatoes and the juice (if using plum tomatoes, I break up the tomatoes with my clean hands, removing the hard ends before adding to the sauce).
- Bring to a boil: Bring the tomatoes to a boil and use a wooden spoon to stir, if using plum tomatoes, breaking up the tomatoes while they're cooking. I used my own canned diced tomatoes, and they broke up a lot while cooking.
- Lower heat: Season with the salt and freshly ground pepper, and let the sauce cook and thicken for 20 minutes.
- Add bread: Stir in the bread pieces and let simmer with the tomatoes until it's soft and has a custard like texture. Check the consistency of sauce: If it's getting too thick, add a little bit of vegetable broth or water (start with a ¼ cup).
- Add fresh basil: Finally, stir in the fresh basil and stir to combine.
- Serve: Serve immediately, garnished with extra basil and a drizzle of extra-virgin olive oil.
Nutrition Disclaimer
Please keep in mind that the nutritional information presented below is an approximation and may vary depending on the exact ingredients used.
Notes
- Skillet or pot: I used a large skillet, but you could also make this in a medium sized soup pot.
- Tomatoes: I used my own canned tomatoes, but you could use crushed or plum.
- Bread: It is fine to use stale, dried, or fresh bread. IF you use fresh bread, I recommend a very good quality artisan bread. A good artisan bread will not fall apart, but will get the right consistency as it combines with the tomatoes.
- Broth: If the soup gets too thick, you could add broth (vegetable or chicken, just make sure it's low sodium). Or even add a bit of water.
- Serve: Pappa al pomordoro can be served warm or even chilled. I like it at room temperature.








What a great recipe to use up stale bread instead of discarding. Wonderful flavors! Thanks for sharing
I think this may be my new favorite soup--I had a stale baguette that I didn't want to throw away and this was the perfect way to use it up!
I made this recently and it was so good! Such a simple recipe, but the tomatoes and bread work so well together.
So simple, and budget-friendly, but really tastes like you're on holiday in Italy. Love it!
Prepared this three nights ago. Easy, quick and delicious!! The second night I browned an Italian sausage to have with it. Plus I added white wine to thin the soup Last night I put it over pasta. This is a definite regular meal/s at my home.
Thank you.
Ciao Ettore-Nice to hear how creative you got with this simple pappa! All wonderful ideas and very happy you enjoyed the recipe. Thanks for taking the time to let me know!
This was such an easy recipe to make. I love how I was able to use stale bread and it came out to yummy 🙂
Ciao Hannah-Thank you for taking the time to let me know you enjoyed the pappa al pomodoro. ENJOY!