The bakery's farmers' market pop-up has become a fixture. Week seven. We sell out every Saturday. Sofia has optimized the inventory: one hundred and sixty conchas, sixty empanadas, forty polvorones, and the seasonal special (currently conchas de café, my recipe). Average revenue: four hundred and fifty dollars. Average profit after costs: two hundred and eighty. It is real money. It is expansion money. It is the money that is slowly filling the Juírez fund — two thousand dollars now — and the fund is growing the way the bakery grew, the way everything in my life grows: slowly, stubbornly, one concha at a time.
Luis Jr. came for Sunday dinner with news: his unit might deploy. Not immediately. Maybe in six months. Maybe a year. Maybe never. The military speaks in maybes the way weather speaks in percentages — there is a thirty percent chance of deployment, which means there is a seventy percent chance of not deploying, but the thirty percent is the number that lodges in a mother's throat and sits there, hard and round and impossible to swallow. I said: "Where?" He said: "I can't say." The can't-say is the new language of my life with the Army — the redacted conversations, the classified answers, the blanks in the sentences where the truth should be.
I made red pozole this week — the big pot, the party pot, the pot that feeds twelve people and leaves leftovers for three days. Not because there was a party but because the pozole is the pot that comforts, and I needed comfort because my son said deploy and the word has not stopped echoing in the kitchen where he sat and said it. Pozole is the soup of maybe. Maybe it will be fine. Maybe he will stay. Maybe the thirty percent will not come. Maybe the pozole will fix it. Maybe is the only ingredient I have, and I put it in the pot and I stir and I wait.
Carmen said: "He signed up. This is what signing up means." She is right. She is always right about the hard things. He signed up. Deployment is what signing up means. The uniform is not a costume. The Army is not a job. It is a contract with the possible, and the possible includes things I don't want to think about and think about constantly, and the thinking is the tax I pay for the pride, and the pride is real, and the tax is real, and both go in the same column.
I do not always have pozole ingredients on hand, but I always have the instinct for the big pot — the one that fills the kitchen with steam and gives your hands something to do while your mind runs its worst-case scenarios. This steak soup is that pot for me when the pantry decides what comfort looks like: thick broth, tender beef, vegetables that hold their shape even after a long simmer, a meal that says stay at the table even when every instinct wants to pace. I made it the night after Luis Jr. left, and I ate it for three days, and every bowl was a small argument against despair.
Steak Soup
Prep Time: 15 min | Cook Time: 45 min | Total Time: 1 hr | Servings: 8
Ingredients
- 1 1/2 lbs beef sirloin or chuck steak, cut into 3/4-inch cubes
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, sliced into rounds
- 3 stalks celery, sliced
- 2 medium russet potatoes, peeled and cut into 3/4-inch cubes
- 1 can (14.5 oz) diced tomatoes, undrained
- 6 cups beef broth
- 2 tablespoons tomato paste
- 1 teaspoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- Salt and black pepper to taste
- 1 cup frozen peas (added at end)
- 2 tablespoons fresh flat-leaf parsley, chopped (for serving)
Instructions
- Brown the beef. Pat the steak cubes dry and season generously with salt and pepper. Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the beef in a single layer — do not crowd the pan — and sear without stirring for 2–3 minutes per side until a deep brown crust forms. Work in batches if needed. Transfer seared beef to a plate and set aside.
- Soften the aromatics. Reduce heat to medium. Add the diced onion and celery to the same pot and cook, stirring occasionally, for 4–5 minutes until softened and the onion turns translucent. Add the minced garlic and cook 1 minute more until fragrant.
- Build the base. Stir in the tomato paste and cook for 2 minutes, letting it darken slightly on the bottom of the pot. Add the smoked paprika, thyme, and oregano and stir to coat the vegetables.
- Add liquids and vegetables. Pour in the beef broth and diced tomatoes (with their juices). Add the Worcestershire sauce, carrots, and potatoes. Return the seared beef and any accumulated juices back to the pot. Stir to combine.
- Simmer. Bring the soup to a boil over high heat, then reduce to a gentle simmer. Cover partially and cook for 25–30 minutes, until the potatoes and carrots are fork-tender and the beef is cooked through.
- Finish and serve. Stir in the frozen peas and cook 3 minutes more until heated through. Taste and adjust salt and pepper. Ladle into bowls and top with fresh parsley. Serve with crusty bread or warm rolls.
Nutrition (per serving)
Calories: 310 | Protein: 28g | Fat: 11g | Carbs: 24g | Fiber: 4g | Sodium: 680mg