← Back to Blog

Instant Pot Minestrone — The Soup You Make When Standing Still Feels Impossible

Marvin got lost. Not in the car — I took the keys months ago. On foot. He walked out the back door on a Tuesday morning while I was on the phone with Rebecca, and when I went to check on him fifteen minutes later, he was not in the house. He was not in the backyard. He was not on the front porch. A cold current of adrenaline shot through me — the kind that makes your hands shake and your vision sharpen and every sound become a potential clue.

I found him three blocks away, on Foxhurst Road, standing on the sidewalk looking at a house he did not recognize with an expression I have come to know: the geography of confusion. He was not distressed. He was not crying. He was simply standing, a sixty-nine-year-old man in slippers, holding a section of the newspaper he'd been reading, looking at the world as if it had rearranged itself while he wasn't watching.

I said, "Marv, let's go home." He said, "I was looking for the deli." The deli that is in the opposite direction. The deli he cannot find anymore. I took his arm. He leaned into me. We walked home. The three blocks felt like three miles. My heart was beating so hard I could hear it in my ears, and his arm was warm and solid and he was walking beside me and he was alive and he was lost and I had found him and I would keep finding him, every time, every day, for as long as finding him was my job.

I called David that evening. Not as a mother but as a caregiver requesting clinical advice. "He wandered," I said. David was quiet. Then he said, "Mom, we might need to talk about... options." I said, "Not yet." He said, "The wandering means—" I said, "I know what it means, David. Not yet." I am not ready. I am not ready for the conversation that begins with "options" and ends with Marvin sleeping somewhere that is not beside me. Not yet. Not yet.

I made the biggest pot of chicken soup I have ever made. Enough for an army. Enough for a siege. I made it because the making was the only thing standing between me and the terror, and the soup was warm, and Marvin was home, and the door now has a deadbolt he cannot open, and the slippers are by the bed, and I am watching. I am always watching now. The close reading of a husband. The most important text I have ever analyzed. I will not miss a word. I will not miss a step. I will not let him wander. Not again. Not yet.

That night, after the deadbolt was installed and Marvin was asleep and the house was finally quiet, I stood in the kitchen with my hands still shaking and I made soup. A ridiculous amount of soup. This minestrone is the one I come back to when I need the longest possible list of things to chop, because the chopping is the point — every carrot, every celery rib, every zucchini keeps my hands steady and my mind from spinning out into the dark. The Instant Pot does the rest, and by the time it’s done, the whole house smells like something safe.

Instant Pot Minestrone

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

Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 3 carrots, peeled and diced
  • 3 stalks celery, diced
  • 1 medium zucchini, diced
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1 can (15 oz) kidney beans, drained and rinsed
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 6 cups vegetable broth
  • 2 teaspoons Italian seasoning
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1 bay leaf
  • 1 cup small pasta such as ditalini or elbow macaroni
  • 2 cups fresh baby spinach
  • Freshly grated Parmesan cheese, for serving

Instructions

  1. Sauté the aromatics. Set the Instant Pot to Sauté mode. Add the olive oil, then cook the onion, carrots, and celery for 4–5 minutes until the onion is softened. Add the garlic and cook 1 minute more.
  2. Add the broth and vegetables. Stir in the zucchini, diced tomatoes, kidney beans, cannellini beans, vegetable broth, Italian seasoning, salt, pepper, and bay leaf. Stir to combine.
  3. Pressure cook. Lock the lid and set the valve to Sealing. Cook on Manual/Pressure Cook High for 5 minutes. When the cycle finishes, allow a natural pressure release for 10 minutes, then carefully switch to Quick Release.
  4. Add the pasta. Remove the lid and discard the bay leaf. Set the Instant Pot back to Sauté mode. Stir in the pasta and cook for 8–10 minutes, stirring occasionally, until the pasta is tender.
  5. Finish with spinach. Stir in the baby spinach and let it wilt, about 1 minute. Taste and adjust salt and pepper as needed.
  6. Serve. Ladle into bowls and top with freshly grated Parmesan cheese.

Nutrition (per serving)

Calories: 220 | Protein: 10g | Fat: 5g | Carbs: 36g | Fiber: 8g | Sodium: 680mg

Ruth Feldman
About the cook who shared this
Ruth Feldman
Week 94 of Ruth’s 30-year story · Oceanside, New York
Ruth is a sixty-nine-year-old retired English teacher from Long Island, a Jewish grandmother of four, and the keeper of her family's Ashkenazi recipes — brisket, matzo ball soup, challah, and a noodle kugel that has caused actual arguments at family gatherings. She lost her husband Marvin to early-onset Alzheimer's and now cooks his favorite meals for the grandchildren, because the food remembers even when the people cannot.

How Would You Spin It?

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