Chefs often add onions before tomatoes because onions require more time to soften and caramelize, while tomatoes release moisture and can hinder the onion's browning process. Adding them separately ensures optimal flavor and texture in the final dish.
The order in which onions and tomatoes are added to a dish significantly impacts the final flavor and texture. Onions, when cooked properly, develop a sweet, caramelized flavor that forms the base of many sauces and stews. This caramelization process requires time and a relatively dry environment. If tomatoes are added too early, their high water content will steam the onions, preventing them from browning and developing that desirable sweetness.
Tomatoes, on the other hand, cook relatively quickly. Their primary purpose is to add acidity, sweetness, and moisture to the dish. Adding them later in the cooking process allows the onions to develop their full flavor potential before the tomatoes contribute their own characteristics. This staged approach ensures that both ingredients contribute optimally to the overall taste and texture of the dish. Think of it as building flavor in layers – first the sweet, caramelized base from the onions, then the bright, acidic notes from the tomatoes.
If you're short on time, you can add a pinch of sugar to the onions while they're cooking. This will help them caramelize faster, even if you add the tomatoes a bit sooner than ideal. However, for the best flavor, patience is key!