← Back to Blog

Tuscan White Bean Soup — When the Garden and the Freezer Both Come Through

The week after the boil is always a comedown, like the day after Christmas. The house is quiet, the leftovers are gone (I sent Gladys home with a bag of shrimp as a peace offering, which she accepted with the grace of a woman who knows she lost the cobbler war but won't admit it), and my body is reminding me that I am sixty-three, not forty-three, and standing over a boiling pot for six hours has consequences.

My knees. Lord, my knees. The left one has been swollen since Saturday and I've been icing it and pretending it's fine, which is what Henderson women do — we ice things and pretend. Denise saw me limping on Monday and gave me the look, the one that says "Mama, you need to see a doctor," and I gave her the look back, the one that says "Denise Marie, I have survived worse than a swollen knee and I will survive this too." We communicate a lot with looks in this family. Saves on phone bills.

Earl has been quiet this week. Not bad-quiet — just quiet. He sits in his chair and looks out the window and sometimes I catch him smiling at nothing, which means he's thinking about something he doesn't want to share. After forty-two years, I know his silences. This one is peaceful. He's thinking about the baby, probably. Or the garden. Or the way the light looks on the marsh in September, which is different from every other month — softer, more golden, like the sun is getting ready to ease up.

Patricia called from Jacksonville with news: Darnell — her middle child, the quiet one — has been promoted at his IT company. He's twenty-seven and already managing a team, which makes me proud in a way I can't fully explain except to say that when your grandchildren succeed, it feels like the universe is paying you back for every sacrifice you ever made. Every hot lunch. Every extra shift. Every dollar you didn't spend on yourself. It comes back, baby. Not in money. In pride.

Made a quiet pot of vegetable soup this week — nothing fancy, just what the garden gave me: tomatoes, okra, corn, green beans, potatoes, all simmered in chicken broth with a ham bone left over from Easter. That ham bone has been in the freezer for five months, waiting for a moment exactly like this. A ham bone is a promise, baby. You freeze it knowing it will be needed, and it always is.

Now go on and feed somebody.

That quiet pot I mentioned — the one simmering with whatever the garden had left and that Easter ham bone I’d been saving since April — reminded me of this Tuscan white bean soup, which is really just the same idea dressed up with a different name. Beans instead of okra, rosemary instead of whatever I happened to grab, but the same spirit: you take what’s waiting on you, you let it go slow, and you end up with something that makes the whole house smell like somebody loves you. After a week of swollen knees and quiet mornings and Earl smiling at the marsh light, this is exactly the kind of pot I needed on the stove — nothing fancy, just warm and real and filling.

Tuscan White Bean Soup

Prep Time: 15 minutes | Cook Time: 40 minutes | Total Time: 55 minutes | Servings: 8

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 medium carrots, peeled and sliced into rounds
  • 3 stalks celery, chopped
  • 4 cloves garlic, minced
  • 1 smoked ham bone (or 1 cup diced cooked ham)
  • 3 cans (15 oz each) cannellini beans, drained and rinsed
  • 1 can (14.5 oz) diced tomatoes, with juices
  • 6 cups low-sodium chicken broth
  • 1 sprig fresh rosemary (or 1/2 teaspoon dried)
  • 1 teaspoon dried thyme
  • 1/2 teaspoon crushed red pepper flakes (optional)
  • 3 cups chopped kale or spinach, stems removed
  • Salt and black pepper to taste
  • Parmesan rind, optional (add during simmering)
  • Crusty bread, for serving

Instructions

  1. Build the base. Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, about 8 minutes. Add the garlic and cook 1 minute more until fragrant.
  2. Add the broth and beans. Pour in the chicken broth and diced tomatoes. Add the ham bone (or diced ham), cannellini beans, rosemary, thyme, and Parmesan rind if using. Stir to combine.
  3. Simmer low and slow. Bring the soup to a gentle boil, then reduce heat to low. Partially cover and simmer for 25–30 minutes, stirring occasionally, until the broth is flavorful and the vegetables are fully tender. Remove the ham bone, rosemary sprig, and Parmesan rind.
  4. Mash for body. Use the back of a spoon or a potato masher to crush about 1/4 of the beans directly in the pot. This thickens the broth without any added starch. Stir well.
  5. Add the greens. If you pulled meat from the ham bone, shred it and return it to the pot. Stir in the chopped kale or spinach and cook 3–5 minutes until just wilted. Taste and season with salt, pepper, and red pepper flakes as desired.
  6. Serve. Ladle into bowls and serve hot with crusty bread alongside. A drizzle of good olive oil on top doesn’t hurt one bit.

Nutrition (per serving)

Calories: 265 | Protein: 16g | Fat: 5g | Carbs: 38g | Fiber: 9g | Sodium: 610mg

Dorothy Henderson
About the cook who shared this
Dorothy Henderson
Week 130 of Dorothy’s 30-year story · Savannah, Georgia
Dot Henderson is a seventy-one-year-old grandmother, a retired school lunch lady, and the undisputed queen of Lowcountry cooking in her corner of Savannah, Georgia. She spent thirty-five years feeding schoolchildren — sneaking extra portions to the ones who looked hungry — and now she feeds her seven grandchildren every Sunday without exception. She cooks with lard, seasons by feel, and ends every recipe the same way her mama did: "Now go on and feed somebody."

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?