← Back to Blog

Zucchini, Arugula — White Bean Soup -- The Broth That Holds the Living and the Dead

Dia de los Muertos preparations, Year 6. The ofrenda is now entirely Sofia's project — she builds it, arranges it, selects the offerings. I assist. Diego observes and attempts to eat sugar skulls, which Sofia prevents with the authority of a temple guardian. The dynamic is established and unchanging: Sofia governs the sacred, Diego tests the boundaries, and the dead are honored through the negotiation between reverence and appetite.

This year's addition: a photograph of Roberto's mother, Carmen, that I found in a box Elena gave me. Carmen, who died in 1990, who made arroz con leche for every birthday and menudo for every New Year's, who taught Roberto to love food before he taught me. The photograph shows her in a kitchen — somewhere in Maryvale, probably the 1970s — standing at a stove with a spoon in her hand and an expression of absolute concentration. She looks like Roberto. She looks like me. She looks like Sofia when Sofia stirs a pot. The lineage is visible in the face. The genetics of cooking.

Roberto saw the photograph on the ofrenda and was quiet for a long time. Then he said, "She would have loved your brisket, mijo." High praise. The highest. To be told that the grandmother you never met would have approved of your food — from the son who knew her, who stood at her stove, who carries her in his hands — is a benediction.

I made pozole rojo for the ofrenda dinner — Elena's recipe, the same one, unchanged. The kitchen smelled like October. The chiles smelled like memory. The hominy bloomed in the broth like small prayers. We ate at the kitchen table, the ofrenda glowing in the living room, and I thought about Carmen and Alejandro and Rosario and Laura. I thought about the food they loved. I thought about the kitchens they stood in. I thought about the fires they lit that still burn in my backyard, in my smoker, in my grill. The dead do not eat the food on the ofrenda. They eat the memory of the food. And the memory is what we cook with every time we stand at the stove and make the recipes they left us.

The Fall Smoke Classic is in two weeks. The ofrenda will still be up when I compete. I will carry Carmen and Alejandro and Rosario and Laura to the competition with me. Not literally. But in the food. In the fire. In the hands that learned from the hands that learned from the hands that crossed a border carrying a recipe for carne asada and a belief that food is love.

Elena’s pozole rojo is the anchor of the ofrenda dinner—it always will be—but the table that night held more dishes than one pot could carry, and I wanted something bright alongside it, something that cleared a path between the deep red of the chile broth and the quiet of the living room where Carmen’s photograph stood on the ofrenda. This zucchini, arugula, and white bean soup became that dish: fast enough that I could make it while the pozole simmered, nourishing enough that the kids filled their bowls twice, and simple enough that it didn’t compete with the memory we were already cooking with. Sometimes the second pot on the stove is the one that holds everything together.

Zucchini, Arugula & White Bean Soup

Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes | Servings: 6

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 2 medium zucchini, halved lengthwise and sliced into 1/2-inch half-moons
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon crushed red pepper flakes
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 4 cups low-sodium vegetable broth
  • 2 cups water
  • 1 can (14.5 oz) diced tomatoes, with juices
  • 3 cups baby arugula, loosely packed
  • 1 tablespoon fresh lemon juice
  • Grated Parmesan or Pecorino Romano, for serving (optional)
  • Crusty bread, for serving

Instructions

  1. Saute the aromatics. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the onion and cook, stirring occasionally, until softened and translucent, about 5 minutes. Add the garlic and cook 1 minute more until fragrant.
  2. Add the zucchini and season. Add the sliced zucchini to the pot along with the salt, black pepper, dried oregano, and red pepper flakes. Stir to coat the zucchini in the oil and seasonings. Cook for 3 to 4 minutes, until the zucchini begins to soften at the edges but still holds its shape.
  3. Build the broth. Pour in the vegetable broth, water, and diced tomatoes with their juices. Stir to combine, scraping up any browned bits from the bottom of the pot. Bring the soup to a boil over medium-high heat.
  4. Add the beans and simmer. Stir in the drained cannellini beans. Reduce heat to medium-low and simmer uncovered for 12 to 15 minutes, until the zucchini is fully tender and the broth has deepened slightly in flavor. Taste and adjust salt as needed.
  5. Finish with arugula and lemon. Remove the pot from heat. Add the baby arugula and stir gently until wilted, about 1 minute. Stir in the fresh lemon juice. The arugula will wilt quickly—serve immediately for the best texture and color.
  6. Serve. Ladle into bowls and top with grated Parmesan or Pecorino Romano if desired. Serve with crusty bread alongside for dipping.

Nutrition (per serving)

Calories: 210 | Protein: 11g | Fat: 6g | Carbs: 30g | Fiber: 8g | Sodium: 480mg

Marcus Rivera
About the cook who shared this
Marcus Rivera
Week 286 of Marcus’s 30-year story · Phoenix, Arizona
Marcus is a Phoenix firefighter, a husband, a dad of two, and the kind of guy who'd hand you a plate of brisket before he'd shake your hand. He grew up watching his father Roberto grill carne asada every Sunday in the backyard, and that tradition runs through everything he cooks. He's won a couple of local BBQ competitions, built an outdoor kitchen his wife calls "the altar," and feeds his fire crew on every shift. For Marcus, cooking isn't a hobby — it's how he shows up for the people he loves.

How Would You Spin It?

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