Tuscan Kale, White Bean and Sausage Soup with Parmesan
Tender white beans, fennel-scented sausage and dark ribbons of Tuscan kale make a hearty soup without weighing down the broth. A shower of Parmesan, fresh parsley and good olive oil brings everything together—a warm bowl for a cold January evening.
By Jonathan Katzman · Cooked and photographed · Recipe updated
Serves: 4 servings
Tags: gluten-free, nut-free

Tuscan Kale, White Bean and Sausage Soup
Browning the sausage builds a savory foundation, while gently simmering the beans keeps the broth light and the beans intact. Adding kale toward the end leaves it tender without losing all its texture.
Ingredients
- 1 tablespoon ghee
- 1 lb gluten-free mild Italian pork sausage, casings removed
- 1 medium yellow onion, diced
- 2 medium carrots, cut into 1/2-inch pieces
- 2 stalks celery, cut into 1/2-inch pieces
- 4 cloves garlic, finely chopped
- 1/4 teaspoon red pepper flakes
- 6 cups gluten-free low-sodium chicken stock
- 2 15-ounce cans cannellini beans, drained and rinsed
- 1 bay leaf
- 1 large bunch lacinato kale, about 10–12 ounces, tough stems removed and leaves cut into broad ribbons
- 2 teaspoons fresh lemon juice, plus more to taste
- to taste kosher salt and freshly ground black pepper
Instructions
- Heat the ghee in a large heavy pot over medium-high heat. Add the sausage in rough 3/4-inch pieces and leave undisturbed for 2–3 minutes to develop browned patches. Turn and cook another 3–4 minutes, breaking up only the largest pieces. Transfer to a bowl; it will finish cooking in the soup.
- Leave about 2 tablespoons of fat in the pot, spooning off any excess. Reduce the heat to medium, add the onion, carrots and celery, and cook for 7–9 minutes, stirring occasionally, until the onion is translucent and the vegetables begin to soften.
- Add the garlic and red pepper flakes and stir for 30 seconds. Pour in a splash of stock and scrape up the browned bits, then add the remaining stock, beans, bay leaf and sausage with its juices.
- Bring to a gentle simmer and cook uncovered for 15 minutes. Keep the bubbling gentle so the beans hold their shape.
- Stir in the kale and simmer for 8–12 minutes, until tender but still pleasantly textured. Check that the carrots are tender and the largest sausage pieces reach 160°F.
- Remove the bay leaf. Stir in the lemon juice and season with black pepper and salt, keeping the salty Parmesan finish in mind. Add a splash of water or stock if needed for a generously brothy consistency.
Notes
- Use fully cooked, tender beans; canned beans need only gentle reheating, not a hard boil.
- If using Italian poultry sausage instead of pork, cook the largest pieces to 165°F.
Parmesan, Parsley and Olive Oil Finish
Finely grated Parmesan melts into the hot broth, while parsley and uncooked olive oil bring freshness and aroma.
Ingredients
- 1/2 cup freshly finely grated Parmigiano Reggiano, about 1 ounce
- 1/4 cup roughly chopped flat-leaf parsley
- 4 teaspoons extra-virgin olive oil
Instructions
- Grate the Parmesan finely and chop the parsley just before serving.
- Finish each bowl with parsley, a generous shower of Parmesan and 1 teaspoon of olive oil.
Overall Timing / Workflow
The simmering time leaves room to prepare the kale and finishing ingredients, keeping the meal to about an hour.
Instructions
- 0:00 — Dice the onion, carrots and celery, chop the garlic, and drain the beans.
- 0:10 — Brown the sausage, then soften the aromatic vegetables.
- 0:30 — Add the stock, beans and sausage and bring to a gentle simmer. Wash, stem and slice the kale.
- 0:45 — Add the kale. Grate the Parmesan and chop the parsley while the soup finishes.
- 0:55–1:00 — Check doneness, adjust the broth and seasoning, and serve with the finishing ingredients.
Plating
Distributing the solids before adding the remaining broth gives every bowl a balanced portion of sausage, beans and greens.
Instructions
- Divide the kale, beans, vegetables and sausage among four warm, wide soup bowls, then ladle the broth around them.
- Scatter over the parsley, shower with Parmesan and drizzle with olive oil. Serve immediately while the cheese softens into the broth.
Leftover Path
The beans absorb broth as the soup rests, so a little extra liquid restores its original consistency during reheating.
Instructions
- Refrigerate the soup in shallow covered containers within 2 hours and use within 3–4 days. Store the Parmesan and parsley separately.
- Reheat only the portion needed over medium-low heat, adding water or stock to loosen it. Bring to 165°F, stirring gently to avoid crushing the beans.
- Refresh with a small squeeze of lemon if needed, then add fresh Parmesan, parsley and olive oil.
- For longer storage, freeze the soup without the finishing garnishes for up to 3 months. Thaw in the refrigerator before reheating.