The trick to keeping broccoli crunchy is to avoid overcooking it.  Cook it to the point where it still has a little bit. Remember that you may experience a touch of carryover cooking which is where the food continues to cook even after it’s removed from the heat source.