Broccoli will get mushy if you cook it too long in a sauce, so the key is to cook it a bit first before adding the sauce and then only cooking it for a short period of time with the sauce on it.