Soups & Salads/

Black Bean Soup

As the temperature took a plunge this week, I started craving a bowl of hot soup. I was feeling adventurous and decided to try making a black bean soup in a slow cooker. I maximized my prep time by cutting up all the vegetables while the bacon was rendering. I chose to use both celery root and fennel for a more complex flavor, but you can leave them out if you prefer.  I gilded the lily by adding the hominy/cooked pozole corn or sweet corn and the tomatoes.  Finish the soup by garnishing it with  avocado, Mexican crema, chopped green onions and a sprinkling of cilantro.  This soup freezes very well without the garnishes. 
Servings: 8to 10


  • 1/2pound slab smoked bacon cut into 1/2-inch cubes or 1/2 pound sliced bacon cut into 1/2-inch pieces
  • 4cups onions, small dice
  • 1 1/2cups celery root, peeled and cut in a small dice (optional)
  • 1 1/2cups fennel, cored and stalks remove, cut into a small dice (optional)
  • Salt
  • 6 garlic cloves, peeled and finely chopped
  • 3 to 4canned chipotle chiles en adobo, seeded and finely chopped
  • 1pound dried black beans, picked over and rinsed
  • 6cups low sodium chicken broth
  • 2 Bay Leaves
  • 128-ounce can fire roasted diced tomatoes, well drained
  • 2cups well drained hominy or cooked pozole * or sweet corn
  • 2 to 3tablespoonsadobo canning sauce
  • 1cupMexican crema or sour cream
  • 2largeavocados, diced
  • 6 green onions, cut into 1/4-inch pieces
  • 1/2cup chopped cilantro


Place a stovetop-rated slow cooker liner over medium-low heat. (If your slow cooker liner isn’t made from a material that can be used on a stovetop, use a very large (12-inch) non-stick skillet.) Add the bacon in a single layer and cook, stirring occasionally until the bacon is crisp, about 20 minutes. If you're using the sliced bacon, remove 1/2 to use as part of your garnish. Leave 1/4 cup of the bacon drippings in the bottom of the pan and remove the rest. Raise the temperature to medium-high and add the onions, celery root, fennel (if you're using them) and 1 teaspoon salt. Stir to coat the vegetables. Add the garlic after about 10 minutes and continue cooking until the vegetables are softened and lightly browned, about 15 minutes. If you're using a skillet, transfer the vegetables to the slow cooker and stir in the chipotles, black beans, broth and bay leaves. Cover and cook on low for 8 hours or until the beans are tender.

At the end of the cooking time, remove and discard the bay leaves. Puree 3 cups of the soup in a blender until smooth, then stir back in along with the drained tomatoes and the hominy/pozole/corn. If the soup is too thick, add water to adjust the consistency, usually about 1 1/2 cups. Taste and adjust the seasonings with adobo sauce and additional salt. Cover and cook for another 30 minutes until all the flavors meld together.

Ladle into bowls, add a dollop of crema. Sprinkle on the diced avocado, green onions, cilantro and the reserved crispy bacon.

* Testing Notes: If there's a Mexican grocery in your neighborhood, you should be able to find cooked pozole corn there, otherwise use sweet corn.


  1. Hello…
    Mr. Bayless
    Well I love love everything about mexican food. Especially that you keep it simple make it seem easy fast easy find ingredients… I first saw you show about 7 yrs… Fall in love with your garbanzo chipotle epazote carrot garlic and shredded and avocado on top soup…. I made and my husband love too. I always make something that I have learned from you…. Thank you so much!!!

  2. I’m so happy to have heard you again on Sirius radio (while chatting with Taylor and Kenny at the Wine Fest show)!!! I immediately came to your site and found your awesome recipes. Though I grew up in Mexico, my mom is a ex-pat, so our kitchen was never really “Mexican” and I always need a recipe to follow (I can’t be “un poquito de esto y un poquito del otro hasta que sepa bueno” kind of gal). So happy to have found all of these here! I made this soup last weekend and it is the best! On to my next one…

Leave a Reply

Your email address will not be published. Required fields are marked *