Caliente la mantequilla en una cacerola.
Cuando esté caliente, agregue la cebolla, tape y sofría 5 minutos a fuego medio.
Agregue los espárragos y revuelva; siga cocinando 8 minutos más, tapado.
Revuelva varias veces mientras se cocina.
Agregue la harina y cocine dos minutos, sin tapa, a fuego suave.
Vierta el caldo de pollo y agregue todas las especias.
Sazone generosamente y deje que hierva.
Cocine la sopa, sin taparla, a fuego medio durante 25 minutos.
Antes de que acabe de cocerse, sumerja por unos minutos en agua hirviendo con sal y jugo de limón, las puntas de espárragos que apartó.
Pase por el procesador de alimentos las sopa con la crema de leche.
Adorne con las puntas de espárragos. Sírvala fría o caliente.