A bad week at the station. Three COVID patients in two days. One died — a fifty-eight-year-old man, diabetic, overweight, struggling to breathe when we arrived. We intubated. We transported. He did not survive the night. I thought about Roberto the entire time. Roberto is sixty-two. Roberto is diabetic. Roberto is the same demographic. The arithmetic of this virus keeps landing on my family and I cannot stop doing the math.
After the third COVID call, I found Rodriguez sitting in the station kitchen at 2 AM, staring at the table. He said, "Captain, my mom is sixty-three. She has asthma. I have not hugged her since March." I sat down across from him. I said, "I know. My dad is sixty-two and diabetic. I leave food on his porch like a delivery driver." We sat there for a while, two men who run into burning buildings for a living, unable to hug their parents. The cruelty of it. The absolute cruelty.
I made Rodriguez's mother a batch of green chile stew. Packed it up, drove to her house in Tucson on my day off — a two-hour drive each way — and left it on her porch with a note: "From your son's Captain. He talks about you every shift. Stay strong." Rodriguez did not know I did this until his mother called him and said, "Your Captain brought me stew." He came to my office the next shift and stood in the doorway and did not say anything for a full minute. Then he said, "Thank you, Captain." And he left. That was all. That was everything.
At home, Diego turned three on Wednesday. Three years old in a pandemic. We had a tiny party — just us, a dinosaur cake (chocolate with green frosting, a T-Rex topper), and a pile of presents that Sofia wrapped herself with more tape than paper. Diego ripped them open with his characteristic violence and discovered: three new dinosaurs (bringing the collection to ten), a set of oversized building blocks, and a kiddie basketball hoop. He immediately tried to dunk, failed spectacularly, and tried again. Rivera men at the hoop: a preview of things to come.
I FaceTimed Roberto so he could watch Diego open presents. Roberto sang Happy Birthday in Spanish — the whole song, loud, with Elena harmonizing behind him — and Diego stood in front of the phone and clapped along and when it was over he said, "Again!" So Roberto sang it again. Three years of Diego. Three years of more.
The stew I made for Rodriguez’s mother was built on green chiles — the same heat and earthiness his family grew up with in Tucson, the kind of thing that says someone who knows you made this. This keto taco soup is the closest I can get you to that recipe: deep with southwestern spice, thick with seasoned beef, and finished with cream cheese that rounds out every sharp edge. It’s the soup I make when someone I care about needs feeding and I can’t be there in person to do it. Pack it in a container, drive as far as you need to, leave it on the porch. That’s the whole instruction.
Keto Taco Soup
Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes | Servings: 6
Ingredients
- 1 lb ground beef (80/20)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 can (10 oz) diced tomatoes with green chiles (such as Rotel Original)
- 1 can (4 oz) diced mild green chiles, undrained
- 2 cups beef broth
- 1 cup chicken broth
- 4 oz cream cheese, softened and cut into cubes
- 1 packet (1 oz) taco seasoning
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- Salt and black pepper to taste
- Optional toppings: shredded cheddar cheese, sour cream, sliced jalapeños, fresh cilantro, diced avocado
Instructions
- Brown the beef. Heat a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until no pink remains, about 6–8 minutes. Drain excess fat, leaving about 1 tablespoon in the pot.
- Soften the aromatics. Reduce heat to medium. Add the diced onion to the pot and cook, stirring occasionally, until translucent and slightly softened, about 4 minutes. Add the minced garlic and cook 1 minute more, until fragrant.
- Bloom the spices. Stir in the taco seasoning, cumin, and smoked paprika. Cook for 30 seconds, stirring constantly, until the spices coat the meat and begin to smell toasty.
- Add the liquids and chiles. Pour in the beef broth and chicken broth. Add the diced tomatoes with green chiles and the diced green chiles, including all liquid from both cans. Stir well to combine and scrape up any browned bits from the bottom of the pot.
- Simmer. Increase heat to bring the soup to a gentle boil, then reduce to medium-low and simmer uncovered for 15 minutes to let the flavors meld and the broth deepen.
- Melt in the cream cheese. Drop the cubed cream cheese directly into the simmering soup. Stir continuously until fully melted and incorporated, about 3–4 minutes. The broth will turn slightly creamy and rich.
- Season and serve. Taste and adjust salt and pepper as needed. Ladle into bowls and finish with your choice of toppings. If packing to transport, cool completely before sealing and refrigerate up to 4 days; the flavor improves overnight.
Nutrition (per serving)
Calories: 305 | Protein: 23g | Fat: 21g | Carbs: 7g | Fiber: 1g | Sodium: 835mg