how to cook vegetables without losing their crunch