The best way to cook cauliflower so that it's not mushy is to saute the cauliflower in a large pan. This helps to maintain the crisp texture. Also keep in mind that if you steam it for too long, the cauliflower will become mushy.