Go Back
+ servings

Italian Bread Soup Recipe (Pappa al Pomodoro)

Italian bread soup recipe or Pappa al Pomodoro, a rustic peasant Tuscan tomato soup that is hearty, comforting and filling. A light version of ribollita! 
Course Soup
Cuisine Italian
Keyword authentic, Bread Soup, tomato soup
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 people
Calories 333kcal
Author Florentina


  • 1 small yellow onion -diced
  • 28 oz can San Marzano Tomatoes (or 8-10 fresh ones)
  • 5 cloves garlic -minced
  • 1 clove garlic -whole
  • 1.5 qt vegetable stock -low sodium
  • 1 tbsp fresh rosemary -chopped
  • 1 leaf bay
  • 5-6 slices crusty bread (1 inch thick)
  • 1 tsp red pepper flakes (or to taste)
  • 1/3 cup fresh Italian parsley -roughly chopped
  • sea salt & black pepper to taste
  • extra virgin olive oil for brushing the bruschetta


  • In a medium size heavy bottom pot add a splash of water or veggie stock.
  • Add the onions and red pepper flakes and sauté together for about 5 minutes until translucent. At this point stir in the rosemary and garlic and give it a good stir.
  • Crush the San Marzano tomatoes with your hands and add them to the pot together with the bay leaf. Pour in the vegetable stock and bring your tomato soup to a gentle simmer. Cook on low flame for 25 minutes. Adjust seasonings to taste with sea salt and set aside.

Make the Bruschetta:

  • Meanwhile grill the bread on both sides on a cast iron grill pan/griddle until nice charred grill marks form.
    Use a large garlic clove and rub both sides of the bread. Brush lightly with olive oil and sprinkle with sea salt. (Skip the oil on a WFPB diet)
  • Using your hands tear the bruschetta into rustic pieces and add them to the soup. Cover with a lid and allow it to sit for 10 minutes. Ladle the soup into bowls and serve garnished with the fresh parsley and extra red pepper flakes.


  • To make it gluten free simply swap the Italian crusty loaf for a gluten free bread of your choice!


Calories: 333kcal | Carbohydrates: 68g | Protein: 13g | Fat: 2g | Sodium: 2104mg | Potassium: 776mg | Fiber: 6g | Sugar: 15g | Vitamin A: 1750IU | Vitamin C: 28.4mg | Calcium: 123mg | Iron: 6mg