Roast the base.
Heat a dry comal or skillet over medium heat. Roast the tomatoes, onion, garlic, and ancho chile until lightly charred and fragrant. The tomatoes should soften and the chile should smell toasty (not burnt).
Blend it smooth.
Add the roasted ingredients to a blender with the beans, ½ cup of broth, salt, cumin, and paprika. Blend until silky. This is the heart of your soup.
Simmer the soup.
Heat the oil in a pot over medium heat. Pour in the bean-chile mixture (carefully — it’ll sizzle) and cook for 5 minutes while stirring. Add the remaining broth and bring to a gentle boil. Lower the heat and simmer 25 minutes until it thickens and the flavors meld.
Adjust texture.
If it’s too thick, add a splash of water or broth. Taste and adjust salt as needed.
Fry the tortilla strips.
While the soup simmers, fry tortilla strips in a small skillet with oil until golden. Drain on paper towels and sprinkle lightly with salt.
Serve and top.
Ladle the soup into bowls and load it up with tortilla strips, queso fresco, avocado slices, a swirl of crema, and cilantro. If you’re feeling bold, add a few toasted pasilla chile strips on top.