There’s a certain magic that happens when a cold, gray day settles in. The world outside seems to slow down, and the call for comfort from within the kitchen grows stronger. It’s on days like these that my family knows what’s coming: a pot of my Ribollita Soup with Sausage. This isn’t just any soup; it’s a hug in a bowl, a culinary masterpiece of rustic Tuscan tradition reimagined for the modern home cook. The first time I made this version, the aroma alone was enough to draw everyone to the kitchen. The savory scent of browning Italian sausage, mingling with the sweet, earthy smell of sautéing carrots and onions, filled every corner of our home. My husband, initially skeptical about “bread in soup,” became an instant convert after his first bite. The toasted sourdough, softened but not mushy, added a delightful chew and substance that transformed the dish from a simple soup into a complete, satisfying meal. My kids, who often turn their noses up at leafy greens, devour the tender green chard, its flavor perfectly balanced by the rich tomato broth and creamy cannellini beans. This recipe has become more than just a meal in our house; it’s an event. It’s the pot we turn to for chilly autumn evenings, post-holiday comfort, or whenever we need a delicious, hearty dish that feels both special and incredibly grounding. It’s a taste of Tuscany, a celebration of simple ingredients, and a guaranteed family favorite.
Ingredients
Creating a truly memorable Ribollita is all about layering flavors, and that begins with selecting high-quality ingredients. Each component plays a crucial role in building the deep, complex taste that makes this soup so iconic. Here, we’ll break down the what and the why of each ingredient.
Scale 1x 2x 3x
- Olive oil, as needed
- 1 lb bulk mild Italian pork sausage
- 1 medium onion, diced
- 4 medium carrots, peeled + diced
- 4 celery stalks, diced
- 6 garlic cloves, finely chopped
- Kosher salt
- Freshly cracked black pepper
- 2 tbsp tomato paste
- ¼ tsp red pepper flakes
- 1 cup red wine
- 1 (28 oz) can crushed tomatoes
- 1 qt chicken stock
- 1 parmesan rind
- ½ lb fresh sourdough or ciabatta bread, torn into ½” pieces
- 1 large bunch green chard, stemmed + roughly chopped
- 1 (15 oz) can cannellini beans, rinsed + drained
- Grated Parmigiano Reggiano cheese, for topping
- Torn fresh basil leaves, for topping
The Flavor Foundation: Sausage and Soffritto
- Olive Oil: Use a good quality extra virgin olive oil. Its fruity, peppery notes are the first layer of flavor in the pot and are essential for sautéing the sausage and vegetables properly.
- Bulk Mild Italian Pork Sausage: This is the heart of our modern take on Ribollita. Using bulk sausage means you don’t have to fuss with casings. The pork provides a rich, savory depth that traditional, purely vegetarian Ribollita doesn’t have. Mild sausage allows the other flavors to shine, but feel free to use hot Italian sausage if you prefer a spicier kick.
- Onion, Carrots, and Celery (The “Soffritto”): This trio is the holy trinity of Italian cooking. Dicing them finely and sautéing them slowly until tender and slightly caramelized builds an incredible base of sweet, aromatic flavor that is fundamental to the soup’s character. Don’t rush this step.
- Garlic: Added later than the other aromatics to prevent it from burning and turning bitter, garlic provides a pungent, savory note that brightens the entire dish.
The Heart of the Soup: Tomatoes, Wine, and Broth
- Tomato Paste: This is a concentrated flavor bomb. “Toasting” it in the pot for a minute before adding liquids deepens its flavor, removes any raw taste, and adds a rich umami quality.
- Red Pepper Flakes: A small amount adds a gentle, warming heat in the background, not overt spiciness. It’s just enough to wake up the palate.
- Red Wine: This is for deglazing the pot and adding complexity. A dry red wine like a Chianti, Merlot, or Cabernet Sauvignon works beautifully. As it simmers, the alcohol cooks off, leaving behind a rich, robust flavor that complements the tomatoes and sausage.
- Crushed Tomatoes: Use high-quality canned crushed tomatoes (like San Marzano, if you can find them). They provide the perfect consistency—a thick, luscious body with a bit of texture.
- Chicken Stock: This forms the liquid base of our soup. A quality chicken stock adds more depth than water. For a vegetarian version, a hearty vegetable stock is a perfect substitute.
- Parmesan Rind: This is the secret weapon of Italian grandmothers. Tossing a rind into the simmering soup infuses it with a salty, nutty, and deeply savory umami flavor. It’s a no-waste tip that adds incredible depth.
The Tuscan Soul: Greens, Beans, and Bread
- Fresh Sourdough or Ciabatta Bread: The “bread” is what makes Ribollita, well, Ribollita! The name translates to “reboiled,” as it was traditionally made by reheating leftover vegetable soup with stale bread. Using a sturdy, rustic bread like sourdough or ciabatta is key, as their dense crumb and crusty exterior hold up well when toasted and added to the soup. Tearing it into pieces creates wonderful nooks and crannies for catching the broth.
- Green Chard: This leafy green is both beautiful and delicious. It has a slightly earthy flavor, more robust than spinach but more tender than kale. It wilts down perfectly in the soup, adding nutrients, color, and texture.
- Cannellini Beans: These creamy, mild white beans are classic in Tuscan cuisine. They add a wonderful, soft texture that contrasts with the other ingredients and also contribute plant-based protein and fiber, making the soup even more substantial.
The Finishing Touches
- Grated Parmigiano Reggiano Cheese: The king of cheeses. A generous grating over the top melts slightly into the hot soup, adding a final burst of salty, nutty flavor. Always grate your own from a block for the best taste and melting quality.
- Fresh Basil: A sprinkle of torn fresh basil leaves at the end adds a bright, herbaceous, and slightly sweet aroma that cuts through the richness of the soup and signals freshness.
Instructions
This recipe is built in layers, a patient process that coaxes maximum flavor from each ingredient. Follow these steps closely, and you’ll be rewarded with a soup that tastes like it’s been simmering for days.
Step 1: Brown the Sausage and Build the Flavor Base
Heat a large, heavy-bottomed pot or a Dutch oven over medium-high heat. A Dutch oven is ideal as its cast-iron construction retains and distributes heat evenly, which is perfect for browning and simmering. Add enough olive oil to create a thin layer on the bottom. Once the oil shimmers and is hot, add the bulk Italian sausage. Use a sturdy wooden spoon or spatula to break the sausage apart into bite-sized crumbles. Season it with a pinch of kosher salt to help it brown and draw out its flavor. Cook, stirring occasionally, for about 5-7 minutes, until the sausage is nicely browned and cooked through. The browning process, known as the Maillard reaction, is crucial for developing a deep, meaty flavor. Once browned, use a slotted spoon to transfer the sausage to a separate plate, leaving the rendered pork fat and drippings in the pot. This flavorful fat will become the base for cooking our vegetables.
Step 2: Create the Aromatic Soffritto
Reduce the heat slightly to medium. If the pot seems dry, add another drizzle of olive oil. Add the diced onions, carrots, and celery directly to the pot with the sausage drippings. Sauté the vegetables for 8-10 minutes, stirring occasionally. Be patient here; you’re not just softening the vegetables, you’re coaxing out their natural sugars and allowing them to caramelize slightly, which builds a sweet, complex foundation for the soup. They should be tender and the onions should be translucent. Season generously with kosher salt and freshly cracked black pepper. Once the soffritto is ready, stir in the finely chopped garlic and cook for just one more minute until fragrant. Cooking garlic briefly prevents it from burning and turning acrid.
Step 3: Deepen the Flavor with Tomato and Wine
Add the tomato paste and red pepper flakes to the pot. Stir constantly for about one minute, ensuring the paste coats the vegetables. This step “toasts” the tomato paste, deepening its flavor and unlocking its full umami potential. Next, pour in the red wine. As you pour, use your wooden spoon to scrape up any browned bits (the “fond”) from the bottom of the pot. This process, called deglazing, is where so much flavor lives. Allow the wine to simmer vigorously for about 2 minutes, or until it has reduced by about half and the sharp smell of alcohol has cooked off.
Step 4: The Simmering Magic
Now it’s time to bring it all together. Add the can of crushed tomatoes, the chicken stock, the reserved browned sausage, and the parmesan rind to the pot. Stir everything well to combine. Bring the soup to a lively simmer over medium-high heat, then immediately reduce the heat to a gentle, steady medium-low. You want small bubbles breaking the surface, not a rolling boil. Cover the pot partially, leaving a small gap for steam to escape, and let the soup simmer for at least 30 minutes. This simmering time is essential for the flavors to meld and mature into a cohesive, delicious broth.
Step 5: The Perfect Toasted Bread
While the soup simmers, prepare the crowning glory: the toasted bread. Heat a large, dry skillet over medium heat. Add a generous amount of olive oil—enough to coat the bottom well. Once the oil is hot, add the torn bread pieces in a single layer (you may need to do this in two batches). Toast the bread, stirring and tossing it continuously, until it’s golden brown and crisp on all sides. This should take about 5-7 minutes. Once toasted, transfer the bread to a plate and immediately season with a small pinch of salt. This toasted bread, essentially rustic croutons, is what sets Ribollita apart.
Step 6: Finishing the Soup and Bringing It All Together
After the soup has simmered for 30 minutes, remove and discard the parmesan rind (it has now given all its flavor to the broth). Stir in the chopped green chard and the rinsed and drained cannellini beans. Continue to simmer the soup for another 10 minutes, or until the chard has wilted completely and is tender. Give the soup a final taste. It may need another pinch of salt, depending on the saltiness of your stock and sausage. Turn off the heat.
To serve, place a few pieces of the toasted bread in the bottom of each individual serving bowl. Ladle the hot soup generously over the bread. Top each bowl with a few more pieces of toasted bread, a liberal shower of grated Parmigiano Reggiano cheese, and a small handful of torn fresh basil leaves. Serve immediately and enjoy the comforting warmth.
Nutrition Facts
Please note that these values are an estimate and can vary based on specific ingredients used, such as the type of sausage and the exact amount of oil.
- Servings: 4-6
- Calories per serving (estimated): Approximately 550-650 kcal (when divided into 6 servings). This is a hearty, all-in-one meal, rich in protein, fiber, and complex carbohydrates.
Preparation Time
This soup is a labor of love, but most of the time is hands-off simmering.
- Prep Time: 20 minutes (for chopping vegetables and tearing bread)
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 35 minutes
How to Serve
Serving Ribollita is an art that enhances the experience. The key is to preserve the delightful texture of the toasted bread.
- The Classic Layered Method: This is the traditional and recommended way to serve.
- Place a small layer of the crispy, toasted bread at the bottom of a wide, shallow soup bowl.
- Ladle the hot soup directly over the bread. The bread will begin to soften, absorbing the rich broth.
- Top the soup with another handful of toasted bread for a crunchy contrast.
- Finish with a generous flurry of grated Parmigiano Reggiano and fresh basil. A final drizzle of high-quality olive oil is also a delicious touch.
- Family-Style “Build-Your-Own” Bar: This is perfect for gatherings or for families with different preferences.
- Place the large pot of soup on a trivet in the center of the table.
- Serve the toasted bread, grated cheese, and fresh basil in separate small bowls alongside it.
- This allows everyone to customize their own bowl, adding as much or as little bread and toppings as they like, ensuring the bread stays perfectly crisp until the last moment.
- Perfect Pairings: While this soup is a complete meal, a few simple additions can round it out beautifully.
- Wine: Serve with a glass of the same red wine you used in the cooking, such as a Tuscan Chianti Classico.
- Salad: A simple green salad with a sharp lemon vinaigrette provides a fresh, acidic counterpoint to the rich soup.
- No Extra Bread Needed: You already have the bread element in the soup, so there’s no need to serve extra bread on the side unless you really want to!
Additional Tips
Here are five tips to help you perfect your Ribollita and adapt it to your needs.
- Embrace Stale Bread: This recipe is the perfect way to use up day-old (or even two-day-old) rustic bread. Stale bread is drier and will toast up even crispier and absorb the soup broth without immediately turning to mush. Don’t use soft sandwich bread, as it will disintegrate.
- Make It Ahead (The Smart Way): This soup tastes even better the next day as the flavors continue to meld. If you plan to make it ahead, prepare the soup base (through step 6, but without adding the chard, beans, or bread). Cool and refrigerate the base for up to 3 days. When ready to serve, reheat the soup base on the stove, add the chard and beans, and simmer until wilted. Toast your bread fresh just before serving for the best texture.
- Vegetarian or Vegan Variation: To make a delicious vegetarian Ribollita, simply omit the sausage. To replace its savory depth, you can add 8 ounces of chopped cremini mushrooms along with the soffritto and a teaspoon of smoked paprika. Use a hearty vegetable stock instead of chicken stock, and omit the parmesan rind (or use a vegan parmesan alternative). The result is a wonderfully robust and flavorful vegetable soup.
- Experiment with Greens: While green chard is fantastic, this soup is very forgiving. You can easily substitute it with other hearty greens.
- Lacinato Kale (Dinosaur Kale): Stem and chop it just like the chard. It’s a bit tougher, so you might want to add it a few minutes before the beans to give it extra time to soften.
- Spinach: If using fresh spinach, stir it in at the very end. It only needs a minute or two to wilt completely.
- How to Freeze Ribollita: Ribollita freezes beautifully, making it a perfect batch-cook meal. Again, the trick is to freeze the soup base only. Prepare the soup through step 4 (after the 30-minute simmer). Let it cool completely, then transfer it to freezer-safe containers or bags. It can be frozen for up to 3 months. To serve, thaw it overnight in the refrigerator, reheat it on the stovetop, and then proceed with step 6 by adding the fresh chard and beans. Toast your bread fresh for serving.
FAQ Section
1. What does “Ribollita” mean and is this an authentic recipe?
“Ribollita” literally translates to “reboiled” in Italian. The name refers to its humble origins in Tuscan peasant kitchens, where leftover minestrone or vegetable soup from the previous day would be re-boiled with stale bread to create a new, filling meal. A truly authentic, traditional Ribollita is strictly vegetarian and often uses Lacinato kale (cavolo nero) and day-old, unsalted Tuscan bread. This recipe is a modern, heartier interpretation inspired by the classic. The addition of Italian sausage makes it a richer, more robust main course, but it maintains the spirit of the original with its soffritto base, beans, greens, and essential bread component.
2. Can I use different types of beans?
Absolutely. While cannellini beans are the classic choice for their creamy texture and mild flavor, you can easily substitute them. Great Northern beans are a very similar alternative. Borlotti (cranberry) beans would also be delicious and add a slightly different color and texture. Even chickpeas (garbanzo beans) would work well, offering a firmer, nuttier bite. Just be sure to use canned beans that have been rinsed and drained, or use home-cooked beans.
3. My soup seems too thick or too thin. How can I fix it?
The consistency of Ribollita can vary depending on how much your broth reduces.
- If it’s too thick: Simply stir in a bit more chicken (or vegetable) stock or even just hot water until it reaches your desired consistency. Do this before you do your final seasoning with salt.
- If it’s too thin: You can let it simmer for a bit longer with the lid off to allow more liquid to evaporate and concentrate the flavors. Another trick is to mash some of the cannellini beans against the side of the pot with your spoon before stirring them in; their starches will help to naturally thicken the soup.
4. What is the best kind of red wine to use, and is there a non-alcoholic substitute?
The best wine is a dry, medium-bodied red that you would enjoy drinking. A Tuscan Chianti is the most thematic choice, but a Merlot, Cabernet Sauvignon, or a simple Côtes du Rhône will also work perfectly. You don’t need an expensive bottle. If you prefer not to cook with wine, you can substitute it with an equal amount of chicken or vegetable stock. To mimic the acidity and depth that wine provides, add a tablespoon of balsamic vinegar or red wine vinegar to the soup along with the stock.
5. Why is it important to add the toasted bread just before serving?
This is the most critical step for achieving the perfect Ribollita texture. The goal is for the bread to absorb the flavorful broth and soften, but not completely dissolve into a porridge-like mush. By toasting the bread until it’s very crisp and adding it to the bowls right at the end, you get a delightful textural contrast: some pieces will be soft and soupy on the bottom, while the pieces on top will remain crunchy. If you stir all the bread into the pot and let it sit, it will absorb too much liquid and the entire soup will become uniformly thick and soggy.
Ribollita Soup with Sausage Recipe
Ingredients
- Olive oil, as needed
- 1 lb bulk mild Italian pork sausage
- 1 medium onion, diced
- 4 medium carrots, peeled + diced
- 4 celery stalks, diced
- 6 garlic cloves, finely chopped
- Kosher salt
- Freshly cracked black pepper
- 2 tbsp tomato paste
- ¼ tsp red pepper flakes
- 1 cup red wine
- 1 (28 oz) can crushed tomatoes
- 1 qt chicken stock
- 1 parmesan rind
- ½ lb fresh sourdough or ciabatta bread, torn into ½” pieces
- 1 large bunch green chard, stemmed + roughly chopped
- 1 (15 oz) can cannellini beans, rinsed + drained
- Grated Parmigiano Reggiano cheese, for topping
- Torn fresh basil leaves, for topping
Instructions
Heat a large, heavy-bottomed pot or a Dutch oven over medium-high heat. A Dutch oven is ideal as its cast-iron construction retains and distributes heat evenly, which is perfect for browning and simmering. Add enough olive oil to create a thin layer on the bottom. Once the oil shimmers and is hot, add the bulk Italian sausage. Use a sturdy wooden spoon or spatula to break the sausage apart into bite-sized crumbles. Season it with a pinch of kosher salt to help it brown and draw out its flavor. Cook, stirring occasionally, for about 5-7 minutes, until the sausage is nicely browned and cooked through. The browning process, known as the Maillard reaction, is crucial for developing a deep, meaty flavor. Once browned, use a slotted spoon to transfer the sausage to a separate plate, leaving the rendered pork fat and drippings in the pot. This flavorful fat will become the base for cooking our vegetables.
Reduce the heat slightly to medium. If the pot seems dry, add another drizzle of olive oil. Add the diced onions, carrots, and celery directly to the pot with the sausage drippings. Sauté the vegetables for 8-10 minutes, stirring occasionally. Be patient here; you’re not just softening the vegetables, you’re coaxing out their natural sugars and allowing them to caramelize slightly, which builds a sweet, complex foundation for the soup. They should be tender and the onions should be translucent. Season generously with kosher salt and freshly cracked black pepper. Once the soffritto is ready, stir in the finely chopped garlic and cook for just one more minute until fragrant. Cooking garlic briefly prevents it from burning and turning acrid.
Add the tomato paste and red pepper flakes to the pot. Stir constantly for about one minute, ensuring the paste coats the vegetables. This step “toasts” the tomato paste, deepening its flavor and unlocking its full umami potential. Next, pour in the red wine. As you pour, use your wooden spoon to scrape up any browned bits (the “fond”) from the bottom of the pot. This process, called deglazing, is where so much flavor lives. Allow the wine to simmer vigorously for about 2 minutes, or until it has reduced by about half and the sharp smell of alcohol has cooked off.
Now it’s time to bring it all together. Add the can of crushed tomatoes, the chicken stock, the reserved browned sausage, and the parmesan rind to the pot. Stir everything well to combine. Bring the soup to a lively simmer over medium-high heat, then immediately reduce the heat to a gentle, steady medium-low. You want small bubbles breaking the surface, not a rolling boil. Cover the pot partially, leaving a small gap for steam to escape, and let the soup simmer for at least 30 minutes. This simmering time is essential for the flavors to meld and mature into a cohesive, delicious broth.
While the soup simmers, prepare the crowning glory: the toasted bread. Heat a large, dry skillet over medium heat. Add a generous amount of olive oil—enough to coat the bottom well. Once the oil is hot, add the torn bread pieces in a single layer (you may need to do this in two batches). Toast the bread, stirring and tossing it continuously, until it’s golden brown and crisp on all sides. This should take about 5-7 minutes. Once toasted, transfer the bread to a plate and immediately season with a small pinch of salt. This toasted bread, essentially rustic croutons, is what sets Ribollita apart.
After the soup has simmered for 30 minutes, remove and discard the parmesan rind (it has now given all its flavor to the broth). Stir in the chopped green chard and the rinsed and drained cannellini beans. Continue to simmer the soup for another 10 minutes, or until the chard has wilted completely and is tender. Give the soup a final taste. It may need another pinch of salt, depending on the saltiness of your stock and sausage. Turn off the heat.
To serve, place a few pieces of the toasted bread in the bottom of each individual serving bowl. Ladle the hot soup generously over the bread. Top each bowl with a few more pieces of toasted bread, a liberal shower of grated Parmigiano Reggiano cheese, and a small handful of torn fresh basil leaves. Serve immediately and enjoy the comforting warmth.
Nutrition
- Serving Size: One Normal Portion
- Calories: 550-650





