← Back to Blog

Slow-Cooked Mexican Beef Soup — The Broth That Runs in the Family

Election week. Again, not going to talk about politics. I voted. I vote every time. End of discussion. What I will talk about: fall cooking. The temperature dropped to fifty-five degrees this week — Houston's version of arctic — and I responded the way I always respond to cold weather: I braised something. Bo kho. Vietnamese beef stew. The fall version of love. Chuck roast, lemongrass, star anise, cinnamon, carrots, potatoes, annatto oil for color. Braised for three hours until the beef dissolves on your tongue and the broth is red-orange and rich enough to be its own food group. I made a double batch. Half for the kids (it was my week), half for Ma. Brought her portion on Thursday and she ate it with baguette — the proper way, tearing off pieces and dipping them in the broth — and said, "The carrots are too big." The carrots were exactly the right size. But Mai Tran needs to correct something or the food doesn't count. Emma's essay for the literary magazine was published. "The Recipe as Lifeboat" — about Ma, the boat, the kitchen, the way food carries survival stories across generations. It's beautiful. It's the best thing she's ever written. The English teacher submitted it to a statewide writing contest without telling Emma, which Emma found out when she received an email saying she was a semifinalist. She's fifteen. She won a cooking competition, she's a semifinalist in a writing contest, and she has a food blog. My daughter is an overachiever and she's doing it in a field that doesn't even have a clear career path, which makes her either a genius or a fool. I'm betting on genius. Tyler's auto shop class is rebuilding a 1996 Honda Accord. They've replaced the timing belt, the water pump, and the spark plugs. Tyler comes home with grease under his fingernails and a smile on his face. He said, "Dad, the engine turned over today. First time in six months." The pride in his voice — the same pride I feel when a brisket comes off right. The thing started because someone cared enough to fix it. Some things are universal: engines, briskets, families. You maintain them or they stop running.

Bo kho gets the credit in our house, but when I’m cooking for a crowd and need something that translates across every table—Ma’s, the kids’, whoever shows up—this Slow-Cooked Mexican Beef Soup earns its place right alongside it. Same principle: low heat, time, good beef, and a broth that does the heavy lifting. The week Emma found out she was a semifinalist and Tyler came home with grease-stained hands and that grin, I had this going in the slow cooker before anyone even sat down. Some soups you make because you’re hungry. Some you make because the people around the table deserve something that took all day.

Slow-Cooked Mexican Beef Soup

Prep Time: 20 min | Cook Time: 8 hrs | Total Time: 8 hrs 20 min | Servings: 8

Ingredients

  • 2 lbs beef chuck roast, cut into 1-inch cubes
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 2 medium carrots, sliced into 1/2-inch rounds
  • 2 medium Yukon Gold potatoes, cut into 1-inch chunks
  • 1 medium zucchini, cut into 1/2-inch half-moons
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 4 cups beef broth
  • 1 cup tomato sauce
  • 1 jalapeño, seeded and minced
  • 2 teaspoons chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon dried Mexican oregano
  • 1/2 teaspoon smoked paprika
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • Juice of 1 lime
  • Fresh cilantro, chopped, for serving
  • Warm crusty bread or tortillas, for serving

Instructions

  1. Sear the beef. Heat olive oil in a large skillet over medium-high heat. Working in batches, sear the beef cubes until browned on all sides, about 3–4 minutes per batch. Transfer to the slow cooker. Do not skip this step—the browning builds the flavor base that carries the whole broth.
  2. Build the base. Add the diced onion and minced garlic to the same skillet over medium heat and cook for 2 minutes, scraping up any browned bits. Transfer the onion mixture to the slow cooker over the beef.
  3. Load the slow cooker. Add the carrots, potatoes, zucchini, diced tomatoes, beef broth, and tomato sauce to the slow cooker. Stir in the jalapeño, chili powder, cumin, oregano, smoked paprika, salt, and pepper. Give everything a good stir to combine.
  4. Slow cook. Cover and cook on LOW for 7–8 hours, or on HIGH for 4–5 hours, until the beef is fork-tender and the vegetables are fully cooked through. The broth will deepen in color and richness as it cooks.
  5. Finish and adjust. Stir in the lime juice during the last 15 minutes of cooking. Taste the broth and adjust salt as needed. If you want a thicker soup, use the back of a spoon to mash a few potato chunks against the side of the slow cooker.
  6. Serve. Ladle into deep bowls and top with fresh cilantro. Serve with warm crusty bread for dipping—tear it off and drag it through the broth. That’s how it’s done.

Nutrition (per serving)

Calories: 295 | Protein: 27g | Fat: 11g | Carbs: 21g | Fiber: 3g | Sodium: 680mg

Bobby Tran
About the cook who shared this
Bobby Tran
Week 137 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?