← Back to Blog

Classic Minestrone Soup — A Garden in a Bowl When January Does Its Worst

Late January. The coldest month doing its coldest work. Minus fifteen on Tuesday, which is the point where the thermometer stops being informative and starts being confrontational. At minus fifteen, the air itself is hostile. You step outside and your nose hairs freeze and your lungs protest and even the trees look like they're having second thoughts about this whole "Vermont" arrangement.

I made minestrone. The warm, vegetable-heavy, kitchen-filling soup that Italy invented and Vermont adopted because any food that involves throwing everything you have into a pot and simmering it for two hours is Vermont food, regardless of its country of origin. Cannellini beans, tomatoes from the summer's canning, carrots, celery, onion, garlic, zucchini from the freezer, pasta, spinach at the end. Parmesan on top. The soup is a garden in a bowl — or the memory of a garden, which in January is the closest you'll get.

Helen has been going to the library every Thursday afternoon. She shelves books, reads to the children's group, and comes home glowing with the particular satisfaction of a woman who has found the thing that makes retirement work. She says the children remind her of the maternity ward — small, noisy, occasionally sticky, and fundamentally optimistic about the world. The comparison is apt. She handles them with the same competence: calm voice, steady hands, the absolute authority of a woman who has seen everything and is impressed by nothing except kindness.

The blog hit a hundred and seventy readers this week. I don't check the numbers — Helen checks the numbers and reports them to me with the regularity of a vital-signs monitor. A hundred and seventy people, reading about an old man and his kitchen. The number is abstract to me. What's concrete: the emails. The comments. Gerald making baked beans in New Hampshire. Margaret making chowder in Michigan. Richard hosting Thanksgiving in Chester. These are the numbers that matter. Not a hundred and seventy. Three. Four. Ten. Real people in real kitchens doing real things because someone said: you can do this.

Sarah called Thursday evening. The nightly call — or near-nightly, the rhythm established in the months after Lucy was born and maintained with the consistency of a woman who loves her parents and shows it through regularity. She talks. I listen. Helen listens on the extension sometimes, though she'd never admit it. Sarah told me about Lucy's first tooth, which arrived Tuesday and which Lucy celebrated by biting Tom. Tom took it well. First teeth are milestones. You honor them, even when they draw blood.

Minus fifteen. Minestrone. Library Thursdays. Lucy's first tooth. January does its worst. We do our best. The soup helps.

Here’s the recipe, then — the one that filled the kitchen while the thermometer did its worst and Helen came home glowing from the library. It’s nothing fancy. Cannellini beans, the tomatoes we put up last August, whatever the garden left us in the freezer. You simmer it low and slow, and by the time you ladle it out, minus fifteen doesn’t matter so much. If a hundred and seventy people are reading, at least a few of you are cold right now. Make this. It helps.

Classic Minestrone Soup

Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Total Time: 1 hour 50 minutes | Servings: 8

Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 3 medium carrots, peeled and diced
  • 3 stalks celery, diced
  • 1 medium zucchini, diced (frozen works fine)
  • 1 can (28 ounces) whole peeled tomatoes, crushed by hand
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed
  • 8 cups vegetable broth
  • 1 Parmesan rind (about 3 inches), optional
  • 2 bay leaves
  • 1 teaspoon dried oregano
  • 1/2 teaspoon dried thyme
  • 1 cup small pasta (ditalini or elbow)
  • 4 cups fresh spinach, roughly chopped
  • Salt and black pepper to taste
  • Freshly grated Parmesan cheese, for serving

Instructions

  1. Build the base. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook for 1 minute more, until fragrant.
  2. Add the vegetables. Stir in the carrots, celery, and zucchini. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables begin to soften at the edges.
  3. Add the liquids and beans. Pour in the crushed tomatoes and vegetable broth. Add the cannellini beans, Parmesan rind, bay leaves, oregano, and thyme. Stir to combine, then bring the soup to a boil.
  4. Simmer low and slow. Reduce heat to low, cover with the lid slightly ajar, and simmer for 1 hour, stirring occasionally. The kitchen will start to smell like August.
  5. Cook the pasta. Add the pasta to the pot and increase heat to medium. Cook uncovered for 10 to 12 minutes, or until the pasta is tender. Stir frequently to prevent sticking on the bottom.
  6. Finish with spinach. Remove the bay leaves and Parmesan rind. Stir in the chopped spinach and let it wilt into the soup, about 2 minutes. Season generously with salt and pepper.
  7. Serve. Ladle into deep bowls and top with freshly grated Parmesan. Serve with crusty bread if you have it. Leftovers keep well for 3 days in the refrigerator — the soup only improves with time.

Nutrition (per serving)

Calories: 245 | Protein: 12g | Fat: 5g | Carbs: 40g | Fiber: 8g | Sodium: 680mg

How Would You Spin It?

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