Rinse the dried black beans. Add the beans to a medium-sized bowl and cover with water. Let soak overnight (or at least 6 hours).
Rinse and then add to a stock pot with at least 4 cups of water. Heat on high and bring to a boil and let cook for 10 minutes before reducing the heat and simmering for 60 - 90 minutes, until beans are tender.
Soup
Add olive oil to a dutch oven or other large pot and heat on medium. Add onions, garlic, and pepper and saute for 3-4 minutes.
Add spices, turn to coat onions and peppers in spices and cook to toast spices for another 60 seconds.
Add tomatoes and black beans and stir. Add stock and bring heat up to medium-high until it reached a boil. Reduce heat to let simmer for 20 minutes.
Gently add soup to a blender (you may need to do this in batches), or use an immersion blender right in your pot, to blend until creamy.
Top with fresh cilantro, additional diced tomatoes, diced avocado, cotija cheese (or your other favorite cheese), or tortilla chips. Enjoy!
Notes
StorageFridge: Store in the fridge for up to 4 days. Freezer: Store in the freezer for up to 3 months. SubstitutionsBlack Beans: You can of course use canned. Just be sure to rinse first and shake off any excess water. Onion: Yellow onion is fine, too.Roma tomatoes: Use your favorite! We love Romas because of their relatively low water content. Cotija Cheese: Finish this soup with your favorite! Shredded cheddar or Colby are also great!Add Some HeatWe keep this pretty mild for our kids, but if I make this just for my husband, I like to add some diced fresh jalapeno to saute with the onion. You can also up the cayenne pepper!CustomizeAdd your favorite toppings like chips, extra cheese, sliced jalapeno, and avocado!