Hearty Tuscan Ribollita with Cannellini Beans and Kale

Quick Recipe Version (TL;DR)

  • Yield: 6 servings
  • Prep Time: 25 minutes
  • Cook Time: 1 hour 30 minutes
  • Total Time: 1 hour 55 minutes

Quick Ingredients

  • 1/4 cup (60 ml) extra-virgin olive oil, plus 2 tbsp for serving
  • 1 large yellow onion (10 oz/280 g), small dice
  • 2 medium carrots (6 oz/170 g), small dice
  • 2 celery ribs (4 oz/115 g), small dice
  • 4 garlic cloves, thinly sliced
  • 2 tbsp (33 g) tomato paste
  • 1 can (14.5 oz/410 g) diced tomatoes with juices
  • 2 cans (15 oz/425 g each) cannellini beans, drained and rinsed
  • 6 cups (1.4 L) low-sodium vegetable broth
  • 1 large bunch cavolo nero/Tuscan kale (10 oz/300 g), stems removed, sliced
  • 2 cups (140 g) chopped Savoy cabbage
  • 1 medium Yukon Gold potato (8 oz/225 g), 1/2-inch dice
  • 12 oz (340 g) day-old country bread, torn into 1–2 inch chunks
  • 2 bay leaves + 1 rosemary sprig
  • 1 tsp fine sea salt, plus more to taste; 1/2 tsp black pepper
  • 1 tbsp red wine vinegar (finish)
  • Optional: 1/2 cup (120 ml) dry white wine; pinch red pepper flakes

Do This

  • 1. If bread isn’t stale, dry on a sheet pan at 250°F/120°C for 15–20 minutes; set aside.
  • 2. Warm 1/4 cup oil in a 5–6 qt pot over medium heat. Cook onion, carrot, celery, and 1/2 tsp salt until tender, 8–10 minutes. Add garlic 1 minute, then tomato paste 2 minutes.
  • 3. Stir in tomatoes, bay, rosemary (and wine if using). Simmer 3–4 minutes.
  • 4. Add beans and broth. Bring to a gentle simmer (185–195°F/85–90°C), partially cover, cook 25 minutes.
  • 5. Add kale, cabbage, and potato; simmer until tender, 18–22 minutes. Season with remaining salt and pepper.
  • 6. Mash 1 cup beans from the pot and return. Stir in bread; simmer 8–10 minutes until thick. Cool, refrigerate overnight, then “reboil” next day 15–20 minutes. Finish with vinegar and a generous drizzle of olive oil.

Why You’ll Love This Recipe

  • Deep Tuscan comfort: creamy cannellini beans, silky cavolo nero, and olive oil richness.
  • True to tradition: thickened with day-old bread and made even better by the next-day “reboil.”
  • Budget-friendly pantry star that’s naturally vegetarian and wonderfully filling.
  • Make-ahead friendly: the flavor improves as it rests.

Grocery List

  • Produce: Yellow onion, carrots, celery, garlic, cavolo nero/Tuscan kale, Savoy cabbage, Yukon Gold potato, rosemary, bay leaves
  • Dairy: Optional Parmigiano Reggiano rind and grated cheese for serving
  • Pantry: Extra-virgin olive oil, tomato paste, canned diced tomatoes, cannellini beans, low-sodium vegetable broth, country-style bread, red wine vinegar, fine sea salt, black pepper, optional dry white wine, optional red pepper flakes

Full Ingredients

Soffritto & Base

  • 1/4 cup (60 ml) extra-virgin olive oil
  • 1 large yellow onion (10 oz/280 g), small dice
  • 2 medium carrots (6 oz/170 g), small dice
  • 2 celery ribs (4 oz/115 g), small dice
  • 4 garlic cloves, thinly sliced
  • 2 tbsp (33 g) tomato paste
  • 1 can (14.5 oz/410 g) diced tomatoes with juices
  • 1/2 cup (120 ml) dry white wine (optional; sub 1/2 cup broth)
  • 2 bay leaves
  • 1 rosemary sprig (about 4 inches/10 cm)
  • 1/2 tsp red pepper flakes (optional)

Beans, Greens & Broth

  • 2 cans (15 oz/425 g each) cannellini beans, drained and rinsed
  • 6 cups (1.4 L) low-sodium vegetable broth
  • 1 large bunch cavolo nero/Tuscan kale (10 oz/300 g), tough stems removed, leaves cut into 1-inch ribbons
  • 2 cups (140 g) chopped Savoy cabbage
  • 1 medium Yukon Gold potato (8 oz/225 g), 1/2-inch dice

To Thicken & Finish

  • 12 oz (340 g) day-old country or Tuscan bread, torn into 1–2 inch chunks
  • 1 tsp fine sea salt, plus more to taste
  • 1/2 tsp freshly ground black pepper, plus more to taste
  • 1 tbsp red wine vinegar (to finish)
  • 2 tbsp extra-virgin olive oil (for drizzling)
  • Optional: 1 Parmigiano Reggiano rind (2–3 inches/5–7.5 cm) and/or grated Parmigiano for serving

If Using Dried Beans (Optional Swap)

  • 1 1/2 cups (300 g) dried cannellini beans, soaked 12 hours in plenty of water, then simmered until tender (60–75 minutes); use 2 cups (475 ml) bean cooking liquid plus 4 cups (950 ml) broth in the recipe
Hearty Tuscan Ribollita with Cannellini Beans and Kale – Closeup

Step-by-Step Instructions

Step 1: Prep the bread

Tear the day-old bread into 1–2 inch pieces. If it isn’t stale, spread on a sheet pan and dry in a 250°F/120°C oven for 15–20 minutes until firm but not browned. Set aside.

Step 2: Build the soffritto

Heat 1/4 cup olive oil in a 5–6 quart Dutch oven over medium heat. Add onion, carrot, celery, and 1/2 teaspoon salt. Cook, stirring occasionally, until the vegetables are very tender and sweet but not browned, 8–10 minutes. Add the garlic and cook 1 minute until fragrant. Stir in tomato paste (and red pepper flakes, if using); cook 2 minutes, letting it darken slightly on the bottom of the pot.

Step 3: Layer tomato and herbs

Add the diced tomatoes with their juices, the bay leaves, and the rosemary sprig. If using wine, pour it in now; simmer 3–4 minutes, scraping up any fond from the pot until slightly thickened and the sharp smell of alcohol fades.

Step 4: Add beans and broth; gentle simmer

Stir in the cannellini beans and broth. Bring to a gentle simmer—look for small, steady bubbles—around 185–195°F (85–90°C). Partially cover and cook for 25 minutes to marry the flavors. Taste and season with a pinch more salt if needed.

Step 5: Greens and potato go in

Add the cavolo nero, Savoy cabbage, and diced potato. Return to a gentle simmer, partially cover, and cook until the greens are silky and the potato is completely tender, 18–22 minutes. Fish out the rosemary sprig and bay leaves (and Parm rind later, if using). Grind in the black pepper.

Step 6: Thicken with bread and beans

Ladle out about 1 cup of beans with broth into a bowl and mash with a fork; return to the pot to boost creaminess. Add the torn bread by the handful, pressing it into the liquid so it soaks and breaks down. Simmer, stirring occasionally, until the stew is very thick and spoonable, 8–10 minutes. If it seems too thick, add hot water or broth 1/4 cup at a time; if too loose, simmer a few minutes more.

Step 7: Rest, then “reboil” for the best flavor

For authentic ribollita, let the pot cool, then refrigerate overnight. The next day, bring it back to a boil over medium heat, then reduce to a gentle simmer for 15–20 minutes, stirring occasionally. Finish with red wine vinegar and a generous drizzle of olive oil. Taste and adjust salt and pepper. Ladle into warm bowls and, if you like, shower with a little grated Parmigiano.

Pro Tips

  • True thickness: Ribollita should be dense enough that a spoon stands up briefly. Adjust with bread or broth until it’s hearty and spoonable.
  • Use cavolo nero if possible: Its dark, mineral flavor and tender texture after simmering are quintessentially Tuscan. Curly kale works in a pinch.
  • No stale bread? Dry it low and slow at 250°F/120°C so it absorbs broth without turning gummy.
  • Umami boost: A Parmigiano rind or a splash of white wine deepens the base. For vegan depth, stir in 1–2 tsp white miso off heat.
  • Season in layers: Use low-sodium broth; salt lightly early, then adjust at the end after the “reboil.”

Variations

  • Pancetta version: Render 4 oz (115 g) diced pancetta in 1 tbsp oil until crisp; remove, build the soffritto in the fat, then return pancetta before adding broth.
  • Autumn harvest: Swap the potato for 2 cups (280 g) butternut squash cubes and add 1 tsp chopped sage.
  • Summer garden: Add 1 small zucchini (150 g), diced, with the greens; finish with lemon zest instead of vinegar.

Storage & Make-Ahead

Refrigerate in an airtight container for up to 4 days; the flavor improves after day 1. For freezing, the bread can turn mushy over time—freeze the stew base (without bread) up to 3 months, then thaw, reheat, and add fresh torn bread to thicken before serving. Reheat gently on the stovetop until piping hot and simmering, adding a splash of water or broth if very thick.

Nutrition (per serving)

Approximate: 400 kcal; 13 g fat; 56 g carbohydrates; 12 g protein; 9 g fiber; 760 mg sodium. Values will vary based on broth, bread, and finishing oil used.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*