Open a recipe from almost anywhere and the first instruction is some version of the same thing: cut aromatic vegetables small, put them in fat, cook them gently, wait.
Italy calls it soffritto. France calls it mirepoix. Spain and Latin America call it sofrito, which is a different thing under a near-identical name. Cajun cooking has the holy trinity. India has a tarka or chhonk. China has ginger, scallion and garlic. Japan has aromatics too, though it more often leans on dashi to do the same structural job.
These are not coincidences and they are not borrowings. They are independent arrivals at the same solution, because they are all answers to a problem every cuisine has: how do you give a dish a savoury foundation before the main ingredient arrives?
What is actually happening in the pan
Three separate processes, and confusing them is the source of most aromatic-base failures.
Water leaves. Onions are around 89% water. Until enough of it goes, the pan sits at boiling temperature and nothing above 100°C can happen. This is why crowding a pan produces steamed, pale, sulphurous onion instead of sweet golden onion — you have made a steamer.
Sugars concentrate and then caramelise. As water leaves, the remaining sugars concentrate and eventually begin to caramelise, producing the sweetness and colour that reads as "cooked down."
Fat-soluble compounds move into the fat. This is the one people skip past, and it is the actual reason the technique exists. A large share of aromatic compounds in alliums, in carrot, in spices, are fat-soluble — they dissolve in oil and not meaningfully in water. Cooking them in fat pulls those compounds out and distributes them through a medium that then coats everything else in the dish.
That last point is why "just add the garlic later" and "use garlic powder in the sauce" produce flatter results. The fat is not a cooking surface. It is a solvent and a delivery system.
Sweating versus browning: a decision, not a step
The single most consequential choice is temperature, and recipes are often careless about it.
Sweating — low heat, often covered, no colour — keeps things sweet, clean and background. It is what you want when the aromatic base should support and disappear: a delicate risotto, a light braise, a fish soup.
Browning — higher heat, uncovered, real colour — brings in Maillard products and caramelisation and pushes the base forward. It is what you want in a ragù, a dark braise, anything with a long cook that needs a deep foundation.
Neither is more correct. But a recipe that says "cook the onions until soft, about 5 minutes" and expects deep flavour is lying to you. Genuinely browned aromatics take far longer than most recipes admit — properly caramelised onions are a 30-to-45-minute proposition, not a 10-minute one. If the result tastes thin, insufficient time on the base is the most common reason.
What is in it, and why
The traditional ratios are worth knowing not to follow but to understand.
Mirepoix is roughly two parts onion to one each of carrot and celery, cooked in butter. Carrot brings sweetness, celery brings a green, slightly bitter, saline note that keeps the sweetness from cloying.
Soffritto is broadly the same trio in olive oil, cut finer and cooked longer and softer, often with the vegetables nearly dissolving into the dish.
Sofrito, in the Spanish and Caribbean sense, is a different animal despite the name — onion, garlic, peppers, often tomato, sometimes cilantro or culantro, cooked into a fragrant paste that functions more like a concentrated seasoning than a background.
The holy trinity swaps carrot for green pepper, which changes the register entirely: less sweet, more vegetal and slightly bitter.
Tarka inverts the sequence. Whole spices are bloomed in hot ghee or oil — often at the end of cooking — and poured over the finished dish. Same principle, opposite placement: fat as a solvent for fat-soluble aromatics, deployed as a finish rather than a foundation.
Read across those and the variable is not the technique. It is which vegetables were available and what flavour register the cuisine wanted.
Building one that is not from anywhere
This is where the idea becomes useful rather than trivia. Once you see the base as a set of roles rather than a list of vegetables, you can build one for a dish that does not belong to a tradition.
The roles are roughly:
- Allium for savoury depth — onion, shallot, leek, scallion, negi.
- Sweet to round it — carrot, sweet pepper, a little fennel.
- Green or bitter to keep it from being flat — celery, celery leaf, green pepper, celery root.
- Sharp added late because it burns — garlic, ginger, chilli.
- The fat, which is a flavour decision in itself and not a neutral choice.
That last one is the lever most people leave untouched. Olive oil reads Mediterranean. Butter reads French. Rendered pork fat reads across half of Europe and much of Asia. Toasted sesame oil reads Korean or Japanese and cannot take much heat, so it belongs at the end. Ghee reads Indian. Changing only the fat and leaving the vegetables alone will relocate a dish more decisively than changing the vegetables and leaving the fat alone.
A base of onion, celery and a little carrot, sweated slowly in a mix of olive oil and rendered pork fat, finished with garlic and a small amount of grated ginger off the heat, is not Italian and not Japanese. It sits between them, which is the entire point of cooking this way.
Practical notes
Cut size determines cook time, so keep it even. Uneven dice guarantees some pieces burn while others are still raw.
Salt early. Salt draws water out osmotically and speeds the whole first phase considerably.
Use a wide pan. Surface area is what lets water escape. A crowded narrow pot steams.
Garlic and ginger go in near the end. They contain more sugar and less water than onion and will burn and turn acrid long before the onions are done.
A base freezes well. Making a large batch of soffritto and freezing it in portions is one of the highest-return hours a home cook can spend, and it removes the main reason people rush this step: they are hungry and it is the beginning of the recipe.