Heat oil or melt butter over medium heat in a medium-size pot. Saute onion and garlic in oil or butter over a medium for until onion is soft. About 2 minutes.
Add guajillo pepper paste *and dry herb mix if using. Saute for another 2-3 minutes.
Add mushrooms and squash blossoms/squash. Stir and cover the pot. Simmer until mushrooms are soft and had released some of its juices. About 4 – 5 minutes.
Stir in chicken broth and Epazote leaves* (if using), when soup starts simmering season with salt and cayenne pepper.
Keep simmering in a low heat for about 10 minutes to let the flavors blend.
