Jessica is twenty weeks. Halfway. The belly is real now — not "maybe she ate a big lunch" real but "there is absolutely a human being in there" real. She waddles slightly, which she denies and which I find adorable and which I will never, under any circumstances, describe as waddling to her face because I want to survive to meet my son.
The twenty-week anatomy scan was this week. Everything looks perfect — Diego has all his fingers, all his toes, a heart with four chambers doing exactly what hearts should do, and a skull that the technician described as "well-formed," which is not a phrase I ever thought I'd be relieved to hear but here we are. He's measuring right on schedule. The technician printed a profile picture and it looks like a blob, but it's our blob, and if I squint I can see my nose and Jessica's forehead, which is either parental projection or genuine genetics. I taped the ultrasound photo to the inside of my locker at Station 19, next to Sofia's birthday handprint and the crayon drawing of "Daddy's grill."
Sofia came to the appointment and was deeply unimpressed. "That's not a baby," she said, pointing at the ultrasound screen. "That's a TV." She has a point. Ultrasounds do look like static from a broken television. We tried to explain that the blob on the TV was her brother. She said "I don't see him" and asked for a snack. Two-year-olds are the most honest critics in the world.
Mother's Day is next week and I'm already planning. Year Two of my tradition: I cook whatever Jessica wants for brunch, plus whatever my mom wants for dinner. Last year was eggs Benedict and chiles rellenos. This year Jessica requested chilaquiles — corn tortillas simmered in salsa verde, topped with fried eggs, crema, queso fresco, and avocado. She learned about chilaquiles from my mom and has been obsessed ever since. My mom has not yet submitted her dinner request, which means she's going to tell me the morning of and it's going to be something complicated. This is Elena's power move and I respect it.
Made barbacoa this week — beef cheeks (the same cut my dad called me about at the firehouse a year ago), braised in a sauce of chipotles in adobo, cumin, cloves, oregano, and beef broth. Eight hours in the Dutch oven at 275 degrees. The meat comes out so tender you can shred it by looking at it sternly. Served in tacos with pickled onions, cilantro, and a squeeze of lime. Jessica ate four. Sofia ate rice. My dad ate six and said "these are better than last time" which means they were better than last time and also that he remembers every single meal I've ever cooked for him. Roberto Rivera has a palate like an archive.
Halfway through this pregnancy, with Diego’s ultrasound taped to my locker and my dad’s voice in my head saying “these are better than last time,” I wanted to write down the braised beef taco method that’s become the Rivera family benchmark — because someday Diego is going to want to know how his grandfather ate six in one sitting. Birria is the closest cousin to the beef cheek barbacoa I’ve been perfecting: same low-and-slow logic, same depth of chili and smoke, same payoff when you pull that lid and the whole kitchen smells like something your family will remember. This is the recipe that earns the “better than last time” from the hardest critics you know.
Easy Birria Tacos
Prep Time: 25 min | Cook Time: 3 hrs 30 min | Total Time: 3 hrs 55 min | Servings: 6 (about 12 tacos)
Ingredients
- 3 lbs beef chuck roast or beef cheeks, cut into 3-inch chunks
- 3 dried guajillo chiles, stems and seeds removed
- 2 dried ancho chiles, stems and seeds removed
- 3 chipotles in adobo sauce, plus 1 tablespoon adobo sauce
- 1 cup crushed tomatoes
- 4 garlic cloves, smashed
- 1/2 white onion, roughly chopped, plus thin-sliced raw onion for serving
- 2 cups beef broth, divided
- 1 teaspoon ground cumin
- 1 teaspoon dried Mexican oregano
- 1/2 teaspoon ground cloves
- 1/2 teaspoon black pepper
- 1 1/2 teaspoons kosher salt, plus more to taste
- 2 tablespoons neutral oil
- 12 corn tortillas
- 1/2 cup fresh cilantro leaves, roughly chopped
- Pickled red onions, for serving
- Lime wedges, for serving
Instructions
- Toast and rehydrate chiles. Heat a dry skillet over medium heat. Add guajillo and ancho chiles and press flat with a spatula for 20–30 seconds per side until fragrant but not scorched. Transfer to a bowl, cover with boiling water, and soak 15 minutes until pliable. Drain.
- Build the braising sauce. Combine soaked chiles, chipotles and adobo sauce, crushed tomatoes, garlic, chopped onion, and 1 cup beef broth in a blender. Blend until completely smooth, about 60 seconds. Season with cumin, oregano, cloves, pepper, and salt.
- Sear the beef. Pat beef chunks dry with paper towels and season generously with salt. Heat oil in a large Dutch oven over medium-high. Working in batches so you don’t crowd the pan, sear beef on all sides until deep brown, about 3–4 minutes per side. Transfer seared pieces to a plate.
- Braise low and slow. Return all beef to the Dutch oven. Pour the blended chile sauce over the meat, then add remaining 1 cup beef broth — liquid should come about halfway up the beef. Bring to a simmer, cover tightly, and transfer to a 275°F oven. Braise for 3 to 3 1/2 hours, until the meat shreds easily when pressed with a fork.
- Shred and recombine. Remove beef to a cutting board and shred with two forks, discarding any large fat pieces. Return shredded meat to the braising liquid (the consomé) and stir to coat. Taste and adjust salt. Reserve extra consomé in a bowl for dipping.
- Crisp the tacos. Heat a dry skillet or griddle over medium-high heat. Dip each corn tortilla briefly into the consomé, then lay it flat in the skillet. Add a generous heap of shredded birria to one half of the tortilla. Fold closed and press lightly. Cook 1–2 minutes per side until the tortilla is crisp and golden with slightly caramelized spots.
- Serve immediately. Plate tacos with pickled red onions, fresh cilantro, and lime wedges alongside. Serve reserved consomé in small cups for dipping. Eat while hot.
Nutrition (per serving, 2 tacos)
Calories: 520 | Protein: 41g | Fat: 22g | Carbs: 34g | Fiber: 5g | Sodium: 680mg