This post may contain affiliate links. Please read our disclosure policy.
I started making Pappa al Pomodoro not long after a trip to Italy. Even though we were there in the autumn, I’ve never had sweeter tomatoes. In Tuscany, this soup was on almost every restaurant menu and we never had a bowl of it that wasn’t memorably delicious. After our trip, I was delighted to discover how easy it is to make at home.

This thick, porridge-like Tuscan bread soup transforms tomatoes, broth, and bread into something wonderful. One of the most versatile and forgiving soups I know, it’s delectable at any temperature: hot, room temperature or cold.
Table of Contents
Ingredients for Pappa al Pomodoro
- Crusty Bread: Any crusty bread will do, but be sure to remove the crust so the bread can meld into the other ingredients.
- Kosher Salt and Freshly Ground Black Pepper
- Broth or Stock: I’ve called for chicken broth in this recipe, but you can use beef broth instead or a mixture of the two. Vegetable broth will also work.
- Basil: Look for a bunch of perky, deeply green fresh basil.
- Garlic: Look for a firm, tight bulb with plump cloves and shiny, taut skin.
- Onion: Yellow onion or leeks. I love to make this soup with leeks, but they aren’t always available.
- Canned Tomatoes or Fresh Ripe Tomatoes: If using canned, look for San Marzano tomatoes either whole tomatoes or crushed tomatoes in puree instead of diced tomatoes that resist breaking down. If using fresh tomatoes, you’ll need about 2 pounds (10 to 12), whole, peeled tomatoes, to equal 1 28-ounce can. Here is an easy method for peeling tomatoes.
- Olive Oil: Use a good quality, fruity olive oil to finish this soup.
Though Pappa al Pomodoro is traditionally made with stale bread, I’ve had good success using fresh bread. Make it with summer’s fresh, ripe tomatoes or canned tomatoes any time of year. You have broth options too – chicken, beef, or a blend of the two, or vegetable broth for a vegan version. Choose what suits your mood or what you happen to have on hand. Before serving, finish with a generous drizzle of good olive oil to round everything out.
Recipe Options:
- If you prefer a spicy soup, add red pepper flakes to taste along with the garlic and onion in step 1 of the recipe.
- Though this soup is typically served without cheese, sprinkle with grated parmesan if you like.
- Breaking from tradition, I’ve made this soup with fresh rosemary with great results. Just don’t let dried basil tempt you (or dried rosemary for that matter), or your soup may be bland.
Did you know…?
Pappa al Pomodoro means “Tomato Mush” in Italian – ha!
Though Pappa al Pomodoro has ancient origins, the 1912 book, Il Giornalino di Gian Burrasca and a 1964 television adaptation of the book popularized it. The Radiotelevisione Italiana TV series starred Italian singer Rita Pavone who sang, “Viva la pappa col pomodoro”.
More Classic Italian Soup Recipes
How to Make Pappa al Pomodoro
Step 1: In a large saucepan over medium heat, cook garlic and onion in olive oil until softened. Add stock and tomatoes; stir and bring to boil. Reduce heat and simmer 20 minutes, stirring every 5 minutes or so.
Step 2: Turn heat off and add bread and fresh basil; stir to fully saturate bread. Season with salt and pepper; let stand 20 minutes.
Step 3: Vigorously stir the soup to a porridge-like consistency. Season with salt and pepper to taste and serve with a generous drizzle of olive oil and more fresh basil, if desired.
Pappa al Pomodoro
Ingredients
- 2 tablespoons extra-virgin olive oil plus more for drizzling
- 2 medium garlic cloves finely chopped
- 1 medium yellow onion or 2 medium leeks, finely chopped
- 2 cups chicken stock beef stock, or vegetable stock
- 1 28-ounce can crushed tomatoes with juice (recipe note #1)
- 6 ounces rustic bread day-old or fresh, crust removed and torn into 1-inch pieces
- large handful fresh basil leaves torn small, plus more for garnish
- Kosher salt and freshly ground black pepper to taste
Instructions
- Heat olive oil a large saucepan over medium heat until shimmering. Add garlic and onion; cook and stir until softened, about 5 minutes (add a pinch of salt if you like to help sweat the onions). Stir in stock and tomatoes; bring to boil. Reduce heat and simmer gently 20 minutes, stirring occasionally.
- Turn off heat and stir in torn bread and basil leaves, pressing bread into liquid with a spoon to fully saturate. Season to taste with salt and pepper. Let stand 20 minutes.
- Stir or whisk soup vigorously until it has a porridge-like consistency. Taste and adjust seasoning if necessary. Ladle into 4 soup bowls and drizzle generously with olive oil. Garnish with fresh basil if desired and serve.
Notes
- You can also use whole canned tomatoes that you crush into the soup. Fresh ripe tomatoes are an excellent option too, but you’ll want to peel them. Here is a simple way to do so.
- Serve this soup hot, at room temperature, or cold, straight from the refrigerator. Just don’t forget to drizzle with olive oil before serving!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I know the instructions say rustic bread, but could I use any loaf in a pinch? Is there a reason it specifies rustic bread?
Hi Sydney! Rustic loaves hold up better in soup, but in a pinch, feel free to use what you have on hand.
Really loved this soup with 2 changes I made. I only had 3 oz. of bread cubes, and I doubled the chicken stock. The consistency may not have been as thick as intended but we loved it that way. Ate with grilled cheese sandwiches dunked in the soup. Yum!
So glad you enjoyed this and made it your own, Lee!
Such a comfort food classic! Food like this gets me super excited! I can imagine curling up with a big bowl, glass of wine and watching one of our fave shows. Delish, my friend ๐
Love how you think, Dawn!
I have never made this! How did I miss this?! Maybe because I don’t tend to order soups at restaurants. It really looks fabulous.
Thank you, Mimi! I hope you’ll give it a try.
I love classic tomato soup, but this looks a million times better! I mean, sign me up for tomato mush immediately!! ๐ I’ll be adding all the spicy pepper flakes to mine! Gimme gimme!!!
ha! Cheyanne, you crack me up! Hope you love this.
What a timing .. Since we have a bunch of tomatoes coming in right now . Gives me an idea of what I am making with it. Thank you!
That’s wonderful! I hope you love this, Rahul!
haha! Tomato mush is not what I expected for the translation, but makes sense. This looks amazing no matter what you call it! Great recipe!
Thank you, Lauren!
Haha – tomato mush doesn’t exactly sound appetizing. ๐ Glad you went with the Italian name for this recipe instead! I’ve had Pappa al Pomodoro at a restaurant before, but I’ve never made my own. This sounds delicious for these late summer/early fall days. And it sounds pretty darned easy to make, too!
So easy, David! I hope you’ll give it a try and that you and your family will love it.
It looks sooo thick and flavorful. It’s making me salivate! Now if only our summer tomatoes would ripen ๐
Thank you, Katherine. Oh boy…they better get busy ripening or you’ll have to get busy making fried green tomatoes, lol!
I know I’d really enjoy this Marissa! I can’t get enough of summer tomatoes right now. Trying to get them all in before they disappear. This would be perfect with a grilled cheese!
Yes, that would be a great pairing!
So fresh and flavourful and you know what you put in that sauce. Ain’t homemade sauce the best!
It really is, Angie!