That's the whole diagnosis. What follows is what to do about each.
Salt — more than you think
Plant proteins dilute. Tofu, beans and lentils are bland and bulky, so a quantity of salt that seasons a sauce correctly will underseason the dish once it's spread through 400g of them. Season the components, not just the pot.
Acid at the end, off the heat
This is the most under-used fix and the fastest.
A bean or lentil dish that tastes heavy is usually not missing salt — it's missing something sharp. Our Chilli Sin Carne finishes with lime juice, and Zucchini Basil Soup adds lemon at the blending stage rather than during cooking.
It has to go in late. Cooked into the pot, the sharpness boils off — the thing you added it for is exactly the thing that's volatile.
Fat carries flavour
Most aromatic compounds are fat-soluble, not water-soluble. A low-fat vegan dish often tastes flat because there's nothing for the flavour to dissolve into.
It's also why spices should meet hot oil before they meet liquid. Our Tofu Butter Chicken finishes with a tadka — spices bloomed in fat and poured over the completed dish — which is the entire reason it smells the way it does at the table.
Umami is the one you're actually missing
Meat, cheese and fish sauce are umami delivery systems. Take them out and there's a savoury hole. Fill it with:
- nutritional yeast — used across 25 of our recipes, including Mac and Cheese
- miso — fermented, salty, deep
- soy sauce or tamari
- dried mushrooms, tomato paste, nori — the Mediterranean Chickpea Ragù uses ground nori for a saline depth close to anchovy
- smoked paprika and liquid smoke — Vegan Eggplant Lasagne uses liquid smoke to do what pork fat used to
Browning, which you have to work for
Meat browns readily. Vegetables and tofu mostly steam unless you make them brown — dry surface, hot pan, enough space, and the patience to leave them alone. Onions given ten minutes rather than three are a different ingredient.