← Back to Blog

Florentine Chicken Soup — The Warmth You Carry to Someone’s Door

The virus has a name now: COVID-19. It's in Italy. It's in South Korea. It's in Washington state. It's getting closer. I'm watching the news the way I watch weather reports during hurricane season — with one eye on the screen and one eye on Ma. She's seventy-three. She has high blood pressure. She is, in the language of public health, "vulnerable." The word makes my stomach turn. The restaurant build-out continues. The floor is done — polished concrete, beautiful, the kind of floor that makes the room look real. Tyler installed the new prep table and rewired the hood system's lighting. Emma finalized the menu with pricing — brisket plate $18, pho $15, bo luc lac $16, spring rolls $8, dessert $7. The prices are fair. The margins are tight. Restaurant math is unforgiving. But the news. Every day the numbers grow. Cases in California. Cases in New York. The stock market is starting to wobble. People on TV are saying words like "pandemic" and "social distancing" and "flatten the curve." I don't know what most of this means. I know it means something bad is coming. I called Linh. She's a doctor. She's the person I call when medical things scare me. She said, "Bobby, this is going to be serious. It's a respiratory virus. It kills older people and people with conditions. Ma is both." She said it clinically, the way doctors say things, but I heard the fear underneath. I said, "What do I do?" She said, "Keep Ma safe. Stock up on food. Wash your hands. And Bobby — the restaurant. If this gets bad, restaurants will close." Restaurants will close. I stood in the half-finished dining room on Saturday evening — the painted walls, the polished floor, the empty tables waiting for people — and I thought about restaurants closing. About a pandemic shutting down the food industry. About a lease I just signed and a build-out I'm financing and a dream that might be the worst-timed dream in the history of dreams. But I kept painting. Because what else do you do? You keep painting. You keep building. You don't stop because the storm might come. You've survived storms before. Made pho for Ma this week. Delivered it to her door. She said, "Why are you delivering? Come inside." I said, "I'm being careful." She said, "Careful of what?" I said, "Just careful." She let me in. We ate together. But I watched her breathe and I thought about a virus and I was afraid in a way I haven't been afraid since the shrimp boats.

I couldn’t make her pho that week — not with the broth needing hours and my mind scattered between news alerts and paint fumes — so I made this instead: a Florentine chicken soup, rich and green with spinach, the kind of thing that says I’m worried about you without saying it out loud. It’s not Vietnamese, and Ma noticed, but she ate two bowls. When someone you love is vulnerable and the threat doesn’t have a shape yet, you make what’s warm and you bring it to their door — and this soup is exactly that.

Florentine Chicken Soup

Prep Time: 15 minutes | Cook Time: 35 minutes | Total Time: 50 minutes | Servings: 6

Ingredients

  • 1 1/2 lbs boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 3 medium carrots, sliced into rounds
  • 2 stalks celery, sliced
  • 6 cups low-sodium chicken broth
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon black pepper
  • 3/4 teaspoon kosher salt, or to taste
  • 5 oz fresh baby spinach (or one 10 oz package frozen spinach, thawed and squeezed dry)
  • 1/2 cup small pasta (ditalini or orzo), optional
  • 1/4 cup grated Parmesan cheese, for serving
  • Fresh parsley, chopped, for garnish

Instructions

  1. Saute the aromatics. Heat olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion and celery and cook, stirring occasionally, for 4–5 minutes until softened. Add the garlic and cook 1 minute more until fragrant.
  2. Add carrots and season. Stir in the carrots, Italian seasoning, thyme, salt, and pepper. Cook for 2 minutes to let the spices bloom slightly.
  3. Add chicken and broth. Add the chicken pieces and pour in the chicken broth and diced tomatoes with their juices. Stir to combine and bring the soup to a boil over medium-high heat.
  4. Simmer until chicken is cooked through. Reduce heat to medium-low, partially cover, and simmer for 15–18 minutes until the chicken is cooked through and the carrots are tender.
  5. Cook the pasta (if using). If adding pasta, stir it in during the last 8–10 minutes of cooking time and simmer until tender.
  6. Wilt in the spinach. Stir in the fresh spinach in two or three batches, allowing each addition to wilt before adding the next. This takes about 2 minutes total. If using frozen spinach, stir it in and heat through for 2–3 minutes.
  7. Taste and adjust. Taste the broth and adjust salt and pepper as needed. The soup should be savory and deeply flavored.
  8. Serve. Ladle into bowls and top with grated Parmesan and a pinch of fresh parsley. Deliver warm — or eat together at the table if she lets you in.

Nutrition (per serving)

Calories: 230 | Protein: 29g | Fat: 7g | Carbs: 13g | Fiber: 3g | Sodium: 670mg

Bobby Tran
About the cook who shared this
Bobby Tran
Week 205 of Bobby’s 30-year story · Houston, Texas
Bobby Tran was born in a refugee camp in Arkansas to parents who fled Saigon with nothing. He grew up in Houston straddling two worlds — Vietnamese at home, Texan everywhere else — and learned to cook from his mother's pho and a neighbor's BBQ smoker. He's a former shrimper, a recovering alcoholic, a divorced dad of three, and the guy who marinates brisket in fish sauce and lemongrass because he doesn't believe in borders, especially when it comes to flavor.

How Would You Spin It?

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