How to find vegan options on any restaurant menu
A repeatable playbook for spotting vegan-friendly items on any non-vegan menu, plus the exact phrases to use at the counter.
Eating vegan at a restaurant that is not vegan looks like a guessing game from the outside. It is not. Once you know how kitchen menus are built, how ingredients move between dishes, and which two or three swaps every line cook can do without thinking, almost any restaurant becomes navigable. This guide is the playbook we wrote for ourselves before we built Vegan Recon, and it still drives every scan the app runs today.
Step 1: read the menu top-down, not in order
Most people read a restaurant menu from the top, settle on something, and then ask whether it can be made vegan. Flip the order. First scan every section for items that are already plant-based by default. Sides are the most reliable section. House salads (without cheese, without croutons made with butter), french fries, rice, beans, fresh-made tortillas, and most cured-vegetable plates are usually vegan as written.
Then look at the build-your-own sections - bowls, burritos, pizzas, sandwiches with components you choose. These are the safest hunting grounds because you control the ingredient list. The kitchen is already prepared to assemble those items in a hundred combinations a night, so swapping one component does not break their workflow.
Last, look at the headlining entrees. Some will be straightforward swaps (a pasta primavera without parmesan), some will not (a creamy risotto built around butter and dairy is not worth fighting with). Save your willpower for items that are 95 percent of the way there already.
Step 2: learn the four common dairy traps
Dairy hides in places that surprise even longtime vegans. The four traps to watch for are bread, sauces, soups, and side dishes labeled vegetarian.
Bread: many sandwich rolls and naan and biscuits are made with butter or milk. Burger buns are usually fine, but ciabatta, brioche, and pretzel buns are not. Tortillas are usually vegan, but flour tortillas at chains can contain rendered animal fat or whey - ask.
Sauces: ranch, blue cheese, alfredo, beurre blanc, hollandaise, aioli, pesto - all dairy or egg or both. Marinara, salsa, hot sauces, soy-based glazes, and chimichurri are usually safe. Caesar dressing has anchovies in addition to dairy.
Soups: any cream-of soup is dairy. Vegetable soups are often built on chicken stock - ask before assuming. Miso, pho broth, and most lentil soups are reliable.
Vegetarian-labeled dishes: vegetarian does not mean vegan. A vegetarian quesadilla still has cheese. A vegetarian risotto still has butter and parmesan. Always confirm.
Step 3: phrase the order so the kitchen can say yes
How you ask matters as much as what you ask. The phrase no cheese gets a different result from no dairy at all. The first removes the topping; the second flags the order for someone who knows what is in the sauces and the bread.
Three phrases that work at almost any counter: I am vegan, so no meat, dairy, or eggs of any kind, please. The second: can the kitchen do this dish dairy-free and egg-free? The third, when the menu has a build-your-own option: I would like the [bowl/burrito/pizza] with [components], and please skip the [cheese/sour cream/dressing].
Avoid the word allergy unless you actually have one. Kitchens take allergies seriously, which is good, but it also slows the line and can lead the kitchen to refuse the order out of caution. Vegan does the work; allergy is for medical situations.
Step 4: know what to confirm at the counter
Three quick confirmations catch 90 percent of accidental cross-contamination or hidden ingredients. Is the bun or wrap dairy-free? Are the fries or potatoes fried in their own oil, or shared with chicken? And the dish-specific question: is the sauce made with cream, butter, or chicken stock?
If the answer to the fryer question is shared with chicken, the fries technically are not strictly vegan. Whether that crosses your line is your call - some people skip, some people eat them, both positions are fine. The point is you go in with eyes open.
Step 5: know when to walk away
The playbook above handles maybe 90 percent of restaurants. The remaining 10 percent are not worth fighting with: kitchens where butter is in everything by default, high-end Italian where cream and parmesan are the build, traditional French bistros where every protein has a butter sauce, and anywhere whose menu is one printed page of meat-forward entrees with no sides section. At those, the math does not work in your favor.
Walking away is its own skill. The signal: the menu offers fewer than two items that are already at-most-one-modifier away from vegan. If you have to ask the kitchen to rebuild a dish from scratch, you will get a slow, suspicious meal even if they say yes. Better to call ahead and find out, or pick a different restaurant entirely.
The hardest part of vegan dining is not navigating menus. It is choosing not to navigate the wrong menu in the first place. Save the playbook for restaurants where it has a real chance of working, and do not feel obligated to make every meal an adventure.
Wrap up
After enough rounds of this, you stop reading menus the way the restaurant wrote them and start reading them the way a kitchen does - as a list of ingredients that can be combined or omitted. Vegan Recon does this read for you on hundreds of restaurants already, but the playbook works in any country, any cuisine, any restaurant where someone is cooking for you. Save it, screenshot it, send it to the friend who keeps saying there is nothing to eat at non-vegan restaurants.
★ About the author ★
Dorian started Vegan Recon after one too many evenings squinting at a chain restaurant menu, trying to work out which sauces were dairy-free. He runs True North Technology from Michigan and spends most of his time tightening the scan pipeline so the next vegan diner does not have to do that work twice.
★ Find Dorian elsewhere ★
FAQ
How do I order vegan at a non-vegan restaurant?
Read the sides and salads pages first - that is where the most accidentally vegan items live. Pick one entree base that already exists (a grain bowl, a pasta, a wrap), and ask for it without cheese, butter, mayo, or cream. Phrase the request as 'no dairy, no egg' rather than naming each item, and say it before the order is repeated back to you.
What are the most common dairy traps on restaurant menus?
Bread (especially brioche, pretzel buns, naan, biscuits, and cornbread), sauces (cream-based, butter-finished, or cheese-thickened), soups (most cream soups and many broth-based ones use a dairy mount), and dishes labeled vegetarian without being labeled vegan. Asking 'is this dairy-free and egg-free' covers all four in one question.
Should I tell the server I have an allergy or that I am vegan?
Match the framing to the situation. 'I am vegan, no dairy and no egg' gets faster service on a busy shift and the same kitchen handling. Save the allergy framing for actual allergies - it triggers a slower allergen protocol that is overkill for a vegan-by-choice diet.
Are restaurant fries usually vegan?
The potatoes are usually vegan. The fryer is the variable. Many chains share the fryer between fries, breaded chicken, and battered fish, which makes the fries non-vegan by cross-contact even though the ingredients are fine. Ask 'are the fries cooked in a shared fryer with chicken or fish' before ordering.
When should I just pick a different restaurant?
When the menu offers fewer than two items that are at-most-one-modifier away from vegan. If the kitchen has to rebuild a dish from scratch you will get a slow, suspicious meal even if they say yes. Pick a different restaurant or call ahead instead of forcing a bad fit at the table.
Run the same audit on your menu
Paste any restaurant menu URL into Vegan Recon and the scan surfaces the safe orders for you, with the exact order script per item.
Run a scan →