Blog | | 4 min read
How to cook one meal when everyone eats differently
Real allergen and diet filters, per person, so one dish works for a household instead of becoming three separate dinners.

The fix is not cooking three dinners, it is picking one dish and adjusting it per person: swap an ingredient, skip a topping, portion smaller for a kid. Shelfcook's household profiles hold each person's allergens and diet, so that check happens automatically instead of you doing the math every night.
Why does one household, one dinner keep failing?
Because most recipe tools are written for a single eater. You either cook to the most restrictive person's needs and everyone else feels shortchanged, or you cook for the majority and improvise a workaround for the one person who cannot eat it as written. Neither holds up on a weeknight, every night.
What does Shelfcook actually track per person?
Household profiles carry each person's allergens and diet, set once and editable any time in Settings. The allergen list covers the nine major ones: milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soybeans, and sesame. Diet tags cover vegetarian, vegan, halal, kosher, gluten-free, dairy-free, low-carb, and keto. A dish gets checked against every person in the household, not just whoever is holding the phone.
How accurate are the allergen flags?
Honestly: best effort, and Shelfcook says so on every recipe. Detecting allergens from ingredient lists and photos is not perfect, and it should not be treated as a substitute for reading a label or asking directly when it matters. If someone in your household has a serious allergy, use the flag as a first pass, then verify yourself. Nutrition figures are estimates for the same reason: useful for a rough sense of a meal, not a medical record, and Shelfcook makes no health claims.
Does this handle kids differently from adults?
Yes. Household setup asks for a count of adults and children, and that count shapes both the serving size and the dish itself. Children's portions run smaller by default, and when children are part of the household, the dishes that come back lean toward what actually gets eaten at a family table.
What does this look like in a real household?
Say a household has two adults and two kids, one adult is dairy-free, and one kid has a peanut allergy. Instead of hunting for a single recipe that satisfies both restrictions from scratch, Shelfcook filters the dishes it suggests against both profiles, and flags the ones that need a small swap, like a stew that is fine without the yogurt garnish, or a stir-fry where the peanuts get left off one plate.
A few ways this plays out in practice
- A vegetarian in the house and a low-carb eater at the same table: a dish like chana masala works for the vegetarian as written, and a smaller-rice portion handles the low-carb plate.
- A gluten-free household member: dishes tagged gluten-free, like misir wat or chicken tinga, surface first, and wheat-containing ones get flagged before you start cooking, not after.
- A shellfish allergy: any dish carrying that allergen tag gets flagged clearly, so it is a decision you make on purpose, not a surprise on the plate.
- A halal or kosher household: dishes carrying those diet tags surface ahead of ones that would need substitutions, rather than requiring you to read every ingredient list yourself first.
Why track this at the household level instead of per recipe?
Because the alternative is doing this math from scratch every time you look at a recipe: cross-referencing one person's allergy against the ingredient list, then a second person's diet, then remembering a kid needs a smaller, milder portion. That is fine once. It is exhausting on a Tuesday after work. Setting it up once at the household level means every dish Shelfcook suggests has already been checked against everyone eating it, so the only decision left is whether you feel like cooking it tonight.
What if someone's needs change, like a new allergy or a kid starting a new diet?
Household profiles are editable any time in Settings, not locked in at onboarding. If a doctor flags a new allergy or someone decides to go vegetarian, updating that one profile changes what gets suggested for the whole household going forward, without you needing to remember to manually filter it out yourself each time.
Does everyone in the household need their own account?
Household profiles with per-person allergens and diets are here in this first release, so the filtering works from one account today. Sharing a single pantry and one grocery list live across each family member's own phone is planned for a later release; right now, one person runs the household's pantry and the filters that protect everyone eating from it.
This is not a substitute for knowing your own family's medical needs, it is a way to stop re-deriving "can everyone eat this" from scratch every single night. Shelfcook is not in the app stores yet. Join the waitlist if cooking one meal for a household with different needs is the problem you are trying to solve.
Nutrition figures are estimates. Allergen flags are best effort and say so. Shelfcook makes no health claims.