You follow the recipe, it comes out looking right, and it tastes like a photograph of food. Nothing is wrong with it. Nothing is interesting about it either.

This is almost never a missing ingredient. It is one of four things, and they are worth checking in order, because the first one accounts for most cases.

1. Salt, and when you added it

Under-seasoning is the single most common cause, and the reason is that most home cooks salt once, at the end, with the pan already off the heat.

Salt added at the end sits on the surface. Salt added during cooking travels into the food, and — more importantly — draws moisture out of vegetables so they brown instead of steaming. Same quantity, two completely different results.

The habit worth building is salting in stages. A little when the onions go in, a little when the liquid goes in, and a final adjustment at the end when you can taste the finished thing. You will usually end up using less in total than a single heavy correction at the end, and the food will taste more of itself rather than of salt.

The caveat: official dietary guidance in most countries recommends limiting total salt intake, and the NHS guidance on salt is the plain version if you want the numbers. Seasoning in stages is about distribution rather than quantity — it is a technique for getting more flavour from the salt you were going to use anyway.

2. Acid, which almost nobody adds

If it is salted properly and still tastes heavy or dull, the missing thing is nearly always acid.

A squeeze of lemon, a splash of vinegar, a spoon of yoghurt. Not enough to taste sour — enough that you stop noticing the fat. Acid does for savoury food what it does for a gin and tonic: it makes everything else legible.

This is the one that transforms soups, stews, lentils, anything long-cooked and brown. If you have ever made a soup that was fine but somehow flat, it wanted lemon and you gave it more salt.

Test it properly: take two spoonfuls, add a few drops of lemon to one, taste them side by side. The difference is not subtle and you will start reaching for it automatically.

3. Fat, which carries the flavour

A great many flavour compounds are fat-soluble and simply do not reach you without some fat present. This is why the low-fat version of a dish often tastes not just less rich but less of anything.

The practical version: bloom your spices. Dry spices stirred into a liquid stay muted; the same spices fried in oil for thirty seconds before the liquid goes in taste like a different ingredient. Thirty seconds, no extra cost.

Finishing fat works the same way — a knob of butter stirred into a sauce off the heat, a spoon of olive oil over a bowl of beans. It is doing something structural, not decorative.

Which salt, and does it matter

Less than people think, with one real exception: volume is not weight. A teaspoon of fine table salt contains far more salt than a teaspoon of flaky sea salt, because the flakes are mostly air. A recipe written for one and measured with the other can be out by a factor approaching two.

If a recipe specifies a type, it is usually for that reason rather than snobbery. Weighing salt removes the problem entirely, and the USDA’s food composition database is the neutral reference if you ever want to check what is actually in a given product rather than what the packet implies.

4. Browning, which you cannot add later

The deepest savoury flavours come from the reactions that happen when food browns, and they need two things: a hot enough surface, and food dry enough that it can get above the temperature of boiling water.

The most common failure is a crowded pan. Too much food at once drops the temperature and releases enough steam that everything simmers in its own liquid and comes out grey. It is genuinely faster to cook in two batches, because each batch cooks properly.

Pat things dry first. Give them room. Leave them alone long enough to colour. There is no seasoning that substitutes for this, which is why it is worth the extra pan.

The order to check in

Taste it and ask, in this order:

  1. Is it salted enough? Add a pinch, taste again. Most of the time you stop here.
  2. Does it taste heavy or dull? Add acid — lemon, vinegar — a few drops at a time.
  3. Does it taste thin? Add fat, off the heat.
  4. Does it taste pale? That is browning, and it needed to happen earlier. Note it for next time.

Working through those four in order helps with most flat food, and none of them requires buying anything.

Two things that are not the problem

Better ingredients. Worth having, but a good tomato badly seasoned still tastes like nothing, and a tinned one seasoned properly can taste excellent.

More ingredients. Adding a fifth herb to a dish that needed salt makes it a muddier dish that needed salt. The instinct to add something new when food is disappointing is usually the wrong one — the answer is nearly always more of something already there.

More cooking in Food & Cooking, including why food sticks to your pan and how to read a recipe before you start.