The best foods to cook in medium heat are foods that are already tender and juicy. These won't need a great deal of cooking and the medium heat will bring out the best in the flavor. Food that generally do well over medium heat include sweet potatoes, squash, carrots, garlic, onions and bell peppers.