En una cacerola poner la mitad de la mantequilla y un poco de aceite, agregar las verduras para el caldo cortadas en trozos grandes, cocinar por unos minutos hasta que las verduras empiecen a tomar un poco de color y llenar la cacerola con agua.
Llevar al hervor y cocinar por 30 minutos a fuego bajo.
Sacar del fuego, colar y reservar.
En una cacerola poner el resto de la mantequilla con un poco de aceite (para que la mantequilla no se queme) y cocinar la 1/2 cebolla picada junto con el pimiento morrón, una vez que se suavizaron agregar el ajo, el elote y los hongos.
Cocinar hasta que suavicen un poco y llenar la cacerola con el caldo previamente preparado.
Dejar hervir hasta que el elote esté suave, entonces agregar la calabaza y la flor de la calabaza, salar y cocinar por 5 minutos más.
Servir acompañado de queso panela, crema, aguacate y limón.