Heat the oil and add the shallots and saute. Add the water, bouquet garni and bring to a boil and simmer, covered for 10 minutes. Add the asparagus and simmer 5 minutes or until tender; add the shrimp and simmer just until the shrimp turn pink. Add the mushrooms, and simmer to heat through (if too much liquid has evaporated, add more to keep level constant).
Remove the soup from the heat, remove the bouquet garni and stir in the lime juice to taste and cilantro. Adjust seasoning with salt and crushed red pepper.