Ingredients

  • 1 lb dried pinto beans
  • ½ lb uncooked bacon, chopped
  • 1 small onion, diced
  • 1 jalapeño pepper, chopped
  • 4 garlic cloves, minced
  • 2 tsp chili powder
  • 1 tsp ancho chili powder
  • 1 tsp dried oregano
  • 1 tsp kosher salt
  • ½ tsp ground cumin
  • 1 (14 oz) can diced tomatoes
  • 1 (12 oz) bottle dark lager beer
  • 1 tbsp dark brown sugar
  • ¼ cup chopped cilantro

Prep & Cook Time

  • Soaking: 8 hours or overnight
  • Cooking: 2½ hours for beans + 15 minutes simmering

Instructions

  1. Soak the beans: Rinse and sort beans. Soak in water (3 inches above beans) for 8 hours or overnight.
  2. Cook the beans: Drain and rinse. Add to a large pot with 10 cups water. Bring to a boil, then simmer covered for 2–2½ hours until tender. Drain and set aside.
  3. Cook the bacon: In the same pot, cook bacon until crispy. Remove and set aside.
  4. Sauté aromatics: Add onion and jalapeño to bacon fat. Cook 5 minutes. Add garlic, chili powders, oregano, salt, and cumin. Stir for 30 seconds.
  5. Combine: Add cooked beans, tomatoes, beer, and brown sugar. Simmer for 15 minutes.
  6. Finish: Stir in cilantro and crispy bacon. Serve warm.

Serving Suggestions

  • Pair with warm tortillas, cornbread, or as a side to grilled meats.
  • Garnish with extra cilantro, cotija cheese, or pico de gallo for added flair.