February 2020. Joey's anniversary — six years. February 3rd. The ritual: I made his gumbo. The Creole one with tomatoes. Rémy stood next to me and stirred. We didn't talk much. We didn't need to. The gumbo said what needed saying, the way it always does, the way food always does when the words aren't enough and the silence is too much and the only thing between the two is a pot of something warm on a stove that holds steady when nothing else does.
I wrote about Joey in the journal this week. Not a recipe — a story. The story of the first time he taught me to make a roux. I was eight — Rémy's age. Joey stood behind me, the way I stand behind Rémy, and said, "Stir, boy. Don't stop. The roux tells you when it's done." And I stirred. And the roux told me. And twenty-eight years later, I'm still listening. Still stirring. Still hearing Joey in the color of the oil and the flour, in the shift from blonde to brown, in the moment the roux decides it's ready and you feel it in your hand before you see it in the pot.
Made a simple red beans and rice on Monday, because it's February and it's Monday and some traditions don't need a reason to exist. They just need a Monday. And a pot. And a family that shows up to the table without being asked, because the table is where we've always been, and the beans are where we'll always meet.
Not every night calls for the gumbo—that one belongs to Joey, to February 3rd, to Rémy and the stirring and the silence. But on the nights in between, when the grief is quieter and the cold is still there and the table still needs something warm at the center of it, I reach for something like this Tomato Florentine Soup. It’s got that same pull as a Creole pot—tomatoes doing the talking, a deep red that settles you down before you’ve even tasted it. Joey would’ve ladled himself a bowl without asking.
Tomato Florentine Soup
Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 6
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 2 cans (14.5 oz each) diced tomatoes, undrained
- 1 can (28 oz) crushed tomatoes
- 4 cups low-sodium chicken or vegetable broth
- 1 teaspoon dried basil
- 1/2 teaspoon dried oregano
- 1/4 teaspoon crushed red pepper flakes
- Salt and black pepper to taste
- 3 cups fresh baby spinach
- 1/2 cup small pasta (ditalini or orzo)
- 1/4 cup freshly grated Parmesan cheese, for serving
Instructions
- Build the base. Heat olive oil in a large heavy-bottomed pot over medium heat. Add diced onion and cook, stirring occasionally, until softened and translucent, about 6–8 minutes. Add garlic and cook 1 minute more until fragrant.
- Add the tomatoes and broth. Pour in the diced tomatoes (with their liquid), crushed tomatoes, and broth. Stir to combine. Add basil, oregano, red pepper flakes, salt, and pepper.
- Simmer. Bring the soup to a gentle boil over medium-high heat, then reduce heat to low. Let it simmer uncovered for 15 minutes, stirring occasionally, to let the flavors come together.
- Cook the pasta. Add the pasta directly to the pot and cook according to package directions until just tender, about 8–10 minutes. Stir to prevent sticking.
- Finish with spinach. Remove the pot from heat and stir in the baby spinach. Let it wilt into the broth for 1–2 minutes. Taste and adjust seasoning.
- Serve. Ladle into bowls and finish with freshly grated Parmesan. Serve with crusty bread if you have it.
Nutrition (per serving)
Calories: 185 | Protein: 7g | Fat: 6g | Carbs: 27g | Fiber: 4g | Sodium: 540mg