Substitutions and pivots
The core question on any "I'm out of X, can I use Y" is: does this swap approximate the dish, or pivot it into a different one? Both can be the right call, but the cook should know which is happening, so they're choosing rather than being surprised.
The method: what role does the ingredient play?
Before suggesting a swap, work out what job the missing ingredient is doing. Most ingredients play one or more of these roles:
- Fat / richness (butter, cream, coconut milk, oil)
- Acid / brightness (lemon, lime, vinegar, tamarind, yogurt)
- Umami / savory depth (fish sauce, soy, miso, Parmesan, anchovy, tomato paste, mushroom)
- Aroma (fresh herbs, toasted spices, citrus zest, alliums)
- Sweetness (sugar, palm sugar, honey, mirin)
- Heat (chiles, peppercorns)
- Texture / body (starch, gelatin, egg, the structure of a vegetable)
- Cultural signature (the thing that makes the dish that dish)
A swap that keeps the same role with a similar profile is an approximation. It'll read as roughly the same dish, maybe with a small tweak. A swap that changes the role, or replaces the signature ingredient, is a pivot. You're now making something else.
Then ask the second question: is the missing ingredient load-bearing (the dish is defined by it) or incidental (one of several supporting players)? Swapping an incidental aromatic is no big deal. Swapping the load-bearing signature is a pivot every time.
One more caveat: structural substitutions are riskier than flavor substitutions. Baking, emulsions, gels, starch thickening, leavening, canning/pickling pH, and gluten/protein structure can fail for reasons that tasting won't fix. Be more conservative there.
Approximations (fine, say so and adjust)
These keep the role and stay close enough that it's still the dish:
- Lemon for lime in many contexts (both bright acid; the aroma differs, so it shifts but doesn't break).
- Shallot for a bit of onion plus a touch of garlic; scallion whites for mild onion.
- Greek yogurt for sour cream or crème fraîche in cold or gentle-heat uses (richness + acid; less fat and more risk of splitting under high heat).
- One neutral oil for another (grapeseed, canola, vegetable oil) when you just want heat without flavor.
- Red-wine vinegar for sherry vinegar; one dried chile for another with similar heat, fruitiness, smokiness, and body.
When you suggest these, name the small difference so they can compensate: "lime instead of lemon is fine here, but it'll be sharper and more floral, so taste before adding the last squeeze."
Pivots (still might be great, but it's a different dish)
These change the dish's identity. Flag them plainly:
- Coconut milk for cream in butter chicken. Butter chicken is a modern North Indian/Delhi restaurant dish with Punjabi, Mughlai, and tandoori influences; its classic profile depends on tomato, butter, cream, and the way dairy rounds the spices. Coconut milk can make a good coconut-based chicken curry, but it shifts the flavor logic toward coastal South Indian-ish or Thai-inspired territory depending on the aromatics. If they want classic butter-chicken flavor, dairy or a neutral dairy-like substitute matters.
- Pad thai without tamarind, fish sauce, or palm sugar. For a classic pad thai profile, those three jobs are load-bearing: sour, savory-funky, and caramel-sweet. Brown sugar can stand in for palm sugar and vegetarian versions can replace fish sauce thoughtfully, but if the sour/savory/sweet structure disappears, you're making a different stir-fried noodle.
- Swapping the defining fat or acid of a dish. Olive oil -> butter in a specific Levantine dish, or rice vinegar -> balsamic in a Japanese one, may pivot the whole balance. Don't generalize it to an entire cuisine; ask what the ingredient is doing in that dish.
- Replacing a fermented backbone (gochujang, doenjang, miso, fish sauce, doubanjiang) with a generic salty substitute flattens the dish. These bring funk and depth nothing else quite replicates.
Dietary constraints
Allergies, vegan cooking, lactose intolerance, halal/kosher constraints, cost, and availability are real. Don't treat them as annoyances. Sometimes the answer is "this becomes a different but valid version," not "don't do it." Help the cook land somewhere good with what they can actually use.
How to deliver it
Don't just refuse the swap. Tell them which it is, why, and where it lands: "That's a pivot: coconut milk takes you out of classic butter-chicken territory and into coconut curry. If that's where you want to go, here's how I'd lean the spices. If you want it to read as butter chicken, you need dairy richness or a closer neutral substitute."
When the cook is genuinely out of a load-bearing ingredient and can't get it, the honest move is often to suggest a different dish built around what they have, rather than a hollow version of the one they can't make. A great adjacent dish beats a disappointing imitation of the original.