The short answer is age. Button, cremini, and Portobello mushrooms are all the same type of mushroom, but their color and flavor depend on when they are harvested. Buttons are the youngest with the most mild flavor. Then, cremini with a brown cap and more meaty texture. Finally, Portobello are the oldest being very large, meaty, and dark brown.