I make Ribollita Soup when I want a hearty, rustic soup that feels both nourishing and deeply comforting. This classic Italian dish combines vegetables, beans, and bread into a thick, satisfying meal that tastes even better the next day.
Why You’ll Love This Recipe
I love how Ribollita transforms simple, humble ingredients into something incredibly flavorful. It’s filling without being heavy, and I can easily adapt it based on what vegetables I have on hand. I also appreciate that it’s perfect for meal prep since the flavors deepen as it sits. It’s a cozy, one-pot meal that always satisfies me.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
2 tablespoons olive oil
-
1 small onion, diced
-
2 carrots, chopped
-
2 celery stalks, chopped
-
3 cloves garlic, minced
-
1 teaspoon dried thyme
-
1 teaspoon dried oregano
-
1/2 teaspoon salt
-
1/4 teaspoon black pepper
-
1 can (14–15 ounces) diced tomatoes
-
1 can (15 ounces) cannellini beans, drained and rinsed
-
4 cups vegetable broth
-
2 cups chopped kale or Swiss chard
-
2 cups day-old rustic bread, torn into pieces
-
1/4 cup grated Parmesan cheese (optional)
Directions
-
I heat olive oil in a large pot over medium heat.
-
I add the onion, carrots, and celery, and sauté until softened, about 5–7 minutes.
-
I stir in the garlic, thyme, oregano, salt, and pepper, cooking for another minute until fragrant.
-
I add the diced tomatoes, cannellini beans, and vegetable broth. I bring the mixture to a gentle boil, then reduce the heat and let it simmer for about 15 minutes.
-
I stir in the chopped kale or Swiss chard and cook until wilted, about 5 minutes.
-
I add the torn bread pieces directly into the pot and stir well. I let the soup simmer for another 10–15 minutes, stirring occasionally, until it thickens.
-
I taste and adjust seasoning if needed. I serve it warm with a sprinkle of grated Parmesan if I like.
Servings and timing
This recipe serves about 4–6 people.
I usually spend around 15 minutes preparing the vegetables and about 35–40 minutes cooking. In total, I have it ready in approximately 55 minutes.
Variations
I sometimes add diced zucchini or potatoes for extra heartiness. If I want a richer flavor, I drizzle a little extra olive oil over each serving. I also enjoy adding fresh rosemary instead of thyme for a slightly different herbal note. For a vegan version, I simply skip the Parmesan cheese.
storage/reheating
I store leftover Ribollita in an airtight container in the refrigerator for up to 4 days. The soup thickens as it sits, which I actually enjoy.
To reheat, I warm it gently on the stovetop, adding a splash of broth or water if it becomes too thick. It also freezes well for up to 2 months.
FAQs
What does Ribollita mean?
Ribollita means “reboiled” in Italian. Traditionally, I reheat the soup the next day, which enhances its flavor and thickness.
Can I use fresh bread instead of day-old bread?
Yes, I can lightly toast fresh bread before adding it to help it hold its texture better in the soup.
Is Ribollita vegetarian?
Yes, this recipe is vegetarian as written. I can make it vegan by omitting the Parmesan cheese.
Can I make this soup ahead of time?
Yes, I often prepare it a day in advance because it tastes even better after resting overnight.
Why is my soup so thick?
Ribollita is meant to be thick and hearty. If it becomes too thick for my preference, I simply add more broth when reheating.
Conclusion
I love how Ribollita turns simple pantry staples and vegetables into a deeply satisfying meal. Its thick texture, rich flavor, and comforting warmth make it one of my favorite soups to prepare when I want something wholesome and filling.
Ribollita Soup For Dinner
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A hearty and rustic Italian vegetable and bread soup made with beans, greens, and simple pantry staples, creating a thick and deeply comforting meal that tastes even better the next day.
- Author: Mayaa
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4–6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 2 tablespoons olive oil
- 1 small onion, diced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 can (14–15 ounces) diced tomatoes
- 1 can (15 ounces) cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 2 cups chopped kale or Swiss chard
- 2 cups day-old rustic bread, torn into pieces
- 1/4 cup grated Parmesan cheese (optional)
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery. Sauté for 5–7 minutes until softened.
- Stir in garlic, thyme, oregano, salt, and black pepper. Cook for 1 minute until fragrant.
- Add diced tomatoes, cannellini beans, and vegetable broth. Bring to a gentle boil, then reduce heat and simmer for 15 minutes.
- Stir in chopped kale or Swiss chard and cook for about 5 minutes until wilted.
- Add torn bread pieces to the pot and stir well. Simmer for 10–15 minutes, stirring occasionally, until thickened.
- Taste and adjust seasoning as needed. Serve warm, topped with grated Parmesan if desired.
Notes
- Lightly toast fresh bread if not using day-old bread to help maintain texture.
- Add zucchini or potatoes for extra heartiness.
- Drizzle extra olive oil over each serving for richer flavor.
- Omit Parmesan for a vegan version.
- Add extra broth when reheating if the soup becomes too thick.
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 6 g
- Sodium: 640 mg
- Fat: 11 g
- Saturated Fat: 3 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 45 g
- Fiber: 9 g
- Protein: 12 g
- Cholesterol: 8 mg
