Skip to main content

Guide to the Best Restaurants for Vegetarians in the US: Where To Go and What to Order

As a strict vegetarian for 15 years, I can suggest which restaurants to check out and what to order. Perhaps you're taking a vegetarian out on a date; maybe you're a new vegetarian yourself.

Please understand that my suggestions are for information-only, I am not RECOMMENDING you eat at these restaurants. Furthermore, please understand that any food processed or cooked by a fast food restaurant most likely is cooked, processed with, and even sometimes seasoned with animal by-products.


Before I jump in, let me remind you that many restaurants will be happy to accommodate a substitution you might request. For example, you've ordered the breakfast combo from McDonald's. It comes with pancakes, scrambled eggs, and either sausage or bacon. Ask for a hash brown instead of the meat side, and 99% of the time they will be more than happy to do it. If you've ordered a sandwich with lunch meat, ask for extra cheese or some avocado.

In my experience, restaurants are almost never willing to reduce the cost of your food because you've ordered something minus the meat it is usually served with. If the restaurant you're at won't make the substitution for you, ask for the meat on the side and give it to someone else at the table or bring it home for your dog. If you're paying for it, someone might as well eat it.



Remember the classic scene from My Big Fat Greek Wedding when Tula introduces her fiancé to her aunt. The aunt offers to cook for him, and Tula says, "Umm...he's a vegetarian." The aunt thinks for a minute and says, "It's OK. I'll make lamb!" Once in France, I asked a pastry shop owner (in French, of course) if she had any vegetarian quiches. She said yes and handed me a quiche. After waiting for the oven to preheat, cooking the quiche, and salivating the entire time while I waited, I learned upon first bite that the quiche had chicken in it.

This is why I do not recommend asking your waiter or waitress, "What is the best vegetarian item on the menu?" To many people, "vegetarian" means someone who merely doesn't eat red meat. Be very clear when asking if an item contains meat. For example, tell him or her you do not eat any animal flesh--no chicken, fish, or beef--and then ask if s/he can recommend a meatless entrée. To be less off-putting, I sometimes explain to confused waiters or waitresses (with a smile, of course) that I don't eat anything "with a face."

Don't forget to be clear about items in the "gray area," such as chicken stock in soups or lard in beans. Because neither is technically animal flesh, your waiter or waitress may overlook these ingredients when trying to help you select a suitable meal.



Although breakfast is probably one of the easier meals for a vegetarian to eat, it's not if you're in a hurry. If you have time for a sit-down breakfast, choose IHOP, Denny's, or Coco's. Order pancakes, oatmeal, or eggs. If your order comes with a side of meat, ask for a potato substitution or get the meat on the side.

If you're in need of a fast food breakfast, I recommend McDonald's. They have many healthy, edible vegetarian options: Fruit and Yogurt Parfait (delicious!), a pancake and scrambled egg meal (as mentioned above), hash browns, Cinnamelts, Apple Dippers, and you can ask for an "egg and cheese biscuit" (like an Egg McMuffin with no meat).


Ask for Hash Browns instead of Bacon or Sausage!

Ask for Hash Browns instead of Bacon or Sausage!


As a general rule, there are really just two types of restaurants you want to avoid for lunch and dinner as a vegetarian: steakhouses and "American" food. In my personal opinion, the worst US chain restaurants for vegetarians are: Outback Steakhouse, Chili's, and Applebee's. You can eat better at a Black Angus Steakhouse or a Red Lobster. Why? Outback, Chili's, and Applebee's each only have about one token vegetarian dish on the menu. All of these restaurants don't even offer a meatless salad on their menus.

So now that you know where to avoid, that pretty much leaves all other restaurants as decent possibilities. For vegetarians, I highly recommend Italian, Asian, and Mexican restaurants. Italian restaurants typically offer meatless minestrone, pasta, Caesar salad, and eggplant parmigiana.

My two favorite vegetarian restaurant chains in the US are the Olive Garden and Red Robin. Although Red Robin is "American food," they will allow you to substitute a beef hamburger patty for either a Boca Burger or a GardenBurger (the only chain restaurant I know of offering a choice!).


Try the minestrone, salad, eggplant, capellini pomodoro, or marguerita pizza!

Try the minestrone, salad, eggplant, capellini pomodoro, or marguerita pizza!


  • Olive Garden Menu
    Check out both the lunch and dinner menus at the Olive Garden. Try the "Garden Fare" section for low-fat options.
  • Red Robin Menu
    Check out the extensive burger menu (all of which can be ordered with a Garden or Boca Burger). My personal favorite is a "Bleu Ribbon Burger" with a Boca patty.


Some restaurants make their own non-meat burger patties in house. I have never tasted a home-made fake burger that I liked. Most of them are made with weird ingredients (water cress) and don't contain much protein. Before you chose the meatless pasta or salad dish over a fake hamburger, be sure to ask the waiter or waitress if they serve name-brand fake meat.



Like I suggested above, Italian, Mexican, and Asian is usually your best bet (Taco Bell, Pizza Hut). Sandwich places are always good (Subway, Blimpie's, Togo's), except that they don't have drive-thrus. Don't overlook some of the really great possibilities at Wendy's, Kentucky Fried Chicken, Arby's, and Jack in the Box. Wendy's and Arby's have baked potatoes with broccoli. Jack in the Box has ciabatta sandwiches (all include meat, so get it on the side or ask for extra cheese and veggies). Also, the tacos at Jack in the Box are actually made of soy meat, which they keep a secret! My favorite vegetarian fast food is a Market Fresh Sandwich at Arby's (again, all include meat, so get extra cheese and veggies). As far as vegetarian variety goes, nobody beats Kentucky Fried Chicken (ironically).

Scroll to Continue

If you live in California, the Baker's fast food chain is a must! They actually have a vegetarian section on the menu. They serve name-brand Boca Burgers and Mexican food!


  • Wendy's Menu
    Check out the broccoli and cheese baked potato or the Caesar side salad.
  • Arby's Menu
    Try a Market Fresh sandwich (substituting meat for extra cheese and veggies) or a baked potato.
  • Jack in the Box Menu
    Jack in the Box won't be the healthiest vegetarian meal you'll get, but at least you won't starve. Try the egg rolls, cheese sticks, side salad, or stuffed jalapenos.
  • Taco Bell Menu
    Taco Bell doesn't have a direct link to their menu. Click on the link, go to "Our Food," then click on "Menu." My favorite is the Seven Layer Burrito.
  • Subway Menu
    Like most sandwich shops, you'll end up ordering the token vegetarian sandwich. Subway's is called a "Veggie Delight."
  • Baker's Drive-Thru Menu
    The first fast food chain offering a vegetarian menu! Right now Baker's has 36 chains in southern California (inland empire area).
  • Kentucky Fried Chicken's Menu
    Nobody beats this menu of veggie-friendly side dishes: biscuits, mashed potatoes and gravy, macaroni and cheese, cole slaw, corn on the cob, green beans, BBQ baked beans, potato wedges, and seasoned rice.


In general, buffets are a great place for the vegetarian diner, with one exception. Many buffets (like the ones at hotels, resorts, and casinos) have theme nights. For example, Friday might be "Seafood Night." Not only will the buffet probably have a slightly higher price tag for their seafood or steak themed night, but you won't get your money's worth. Simply call ahead to make sure any buffet you're planning to eat at is not having a meaty theme that night.


So you've found yourself in a restaurant with nothing overtly vegetarian on the menu. I recommend you ask the waiter or waitress if a simple meatless dish could be made for you. For example, "I notice you have salads and sandwiches on the menu. I don't eat meat. Would it be possible to have all the vegetables you have made into a meatless sandwich?" Some simple vegetarian dishes to ask for are: pasta with grilled vegetables, sandwiches, baked poatoes, or salads.

Another tip for surviving a meaty lunch or dinner menu is to ask if you can order off the breakfast menu. Explain to the waiter or waitress that you're a very hungry vegetarian and politely ask if they could accommodate you with something from the breakfast menu. For example, "I know it's 3:00, and you're not serving breakfast any more. But I'm vegetarian, and I haven't eaten anything since breakfast. A salad just isn't going to fill me up right now. Is there any way I could get an omelet? I would really appreciate it."

Traveling Vegetarian: Atlanta, Georgia

Traveling Vegetarian: Asheville, North Carolina


Nd4spdr on May 30, 2016:

Taco Bell's sour cream is now vegetarian. No more gelatin. Has been for a while.

Aaron on January 19, 2015:

Uh, wrong! Go do your research before posting this nonsense. Jack in the Box tacos are NOT made of soy. The first ingredient (which is easily found in the PDF on their website) is BEEF! How much more misleading and non-academic can you get? Stop wasting everyone's time and actually do your homework.

Anna on November 20, 2014:

Hey there! Just wanted to say be careful with your research! Jack in the box tacos are actually mostly soy but DEFINITELY have some beef too and are not veggie. Just a heads up:)

who? on June 17, 2014:

Who wrote this crap? Many of the items suggested are not vegetarian. For example the egg rolls from Jack in the Box. They are loaded with pork.

Jesica on February 22, 2014:

There IS meat in the jack in the box tacos, not just soy and KFC has meat gravy...

SL on January 11, 2014:

Who the F wrote this article? So many false statements here! Do your own research directly with the restaurants and don't rely on what people write on the internet. Good lord.

Swath of Misinformation on December 07, 2013:

Why on earth would a vegetarian order meat "on the side?" I've been an herbivore for over 20 years and the last item I want to see next to my plate is a smaller plate under a heap of dead flesh. The proper etiquette when ordering is "No bacon, please" - but, order your way and the bacon will show up alongside the veggies.

Gaby on October 03, 2013:

THIS IS NOT VEGETARIAN! The seven layer burrito sour cream has gelatin and kfc gravy has chicken fat!!! I can continue forever on how mostly everything on here IS NOT VEGETARIAN! DO NOT EAT THIS!!!

Girlyserendipity on July 09, 2013:

Jack in the box tacos contain beef.

Angie on November 07, 2012:

Bojangles cook with meat products and lard. I inquired about the bo rounds and the biscuits.

Guest on August 10, 2012:

While the Jack In The Box tacos do contain soy, they also contain beef so they are not vegetarian. I believe beef is actually listed as the first ingredient.

guest on July 28, 2012:

Yikes! This has to be one of the least accurate pages on vegetarian options at fast food joints ever. Cowgrrrlpunk, fix your darn page!

Hungry Man on July 09, 2012:

Lol People Eating Tasty Animals.... you all dont know what your missing out on... good quality food that has been at least kosher and well prepared is delicious animals are made to be eaten

Brittany on July 06, 2012:

Caeser Salad is made with anchovies. Therefore, it is not vegetarian and should not be on this website

Aubrey on June 23, 2012:

Sorry, but the yogurt parfait at mcdonalds has gelatin (pig bones) and the gravy in the mashed potatoes at KFC is made of beef. Also, the caesar side salad's dressing at Wendy's has fish in it. In addition, I think that is so wrong to recommend ordering a dish with meat even if you don't eat it. Part of being vegetarian is being against meat! Even just ordering it. It still increases the demand, which increases the butchering. Most of the article I really did appreciate though. Thank you!

Solagish on June 06, 2012:

U guys are blowing it. I just ate a jack in the box eggroll and instantly realized tree was pork. If ur gonna put something on a "vegitarian" website... Do ur research. Not cool

kitina on May 12, 2012:

McDonald's does indeed still add beef flavours to hash browns and fries. Several sites will confirm. Nothing is "good" nor "healthy" about that place. Example. " The reason for this meat extract McDonald's claims is that in 1990, instead of frying their potato products in beef tallow, they started to cook it in pure vegetable oil but because of the lack of beef tallow, they included a meat extract in the actual potatoes. While the fries are not cooked in beef fat anymore, they do contain a small amount of beef flavoring. It is during the par-frying process that the beef flavor is added "

caitlin m on May 12, 2012:

Burger King has a morning star veggie burger!

Katie B on May 09, 2012:

@eatme - McDonalds hasn't used beef tallow since 1990.

j. garner on May 02, 2012:

You are not a very conscientious vegetarian and you give very misleading and incorrect information.

Stephanie on April 25, 2012:

Burger King always has a veggie burger, though it's often not shown on the menu. Just ask for it, though and they'll make it for you.

Also, I like trying house made veggie burgers. I, too, often don't think they turn out great, but I definitely give props for trying-and sometimes I'm pleasantly surprised (Punks in Annapolis, MD). It's certainly better than being asked to pay $6.00 for a Boca Burger. And should you ever find yourself in the Columbus, OH area, PLEASE stop into a restaurant called Northstar and try their veggie burger. It's the best I've ever had.

Nikki on April 14, 2012:

Though Chilis, does have limited options, I find myself eating there often as it was one of my favorite restaurants to go to with my mother as a meat eater. A really good option that many people don't know about is to order their chicken fajitas (chicken because it is always on the 2 for $20 menu when the special is available) However, ask your waiter to replace the chicken with black beans and rice since that costs extra anyway. I do this everytime I go there now. It is phenomenal!

Rebecca on April 01, 2012:

Mcdonalds does not cook there fries in beef tallow anymore

rod on February 16, 2012:

areta is right, the egg rolls at jack in the box have pork. The tacos also contain beef. If you have been eating these you are NOT a vegetarian!!!

Shaydie on February 08, 2012:

The yogurt parfaits at McDonald's have gelatin. Even their new frozen strawberry lemonades aren't vegetarian because they come out of the same nozzle as the yogurt, unfortunately. And it's not true that Taco Bell uses soy meat in their tacos. They recently raised a big issue with that in the media.

areta on January 18, 2012:

Also, jack in the box egg rolls contain pork.

I like homemade veggie burgers too. I think anyone who doesn't is weird.

Diana s on January 17, 2012:

I have to let you know that Chili's offers vegetarian fajita's and they now have vegetarian soft taco's. Maybe try checking it out again?

Best Vegetarian Fast Food on January 05, 2012:

Dimple Restaurant is one of the few dinner places providing Best Vegetarian Fast Food to New Jersey people that display awesome in preference.

Brittany on December 19, 2011:

Buying anything from McDonald's would be supporting their atrocious treatment of animals :( and whil Jack in the Box tacos do have soy in them, they also have meat products.

Lisa on October 14, 2011:

Unfortunately in Colorado only, Gunther Toodys offers any of their burgers made with a Boca patty. It is the favorite restaurant of my vegetarian child. For me, who does not eat red meat, they offer turkey burgers in place of beef in any of their selections.

Hannah on September 26, 2011:

KFC gravy is obviously not vegetarian. Caesar salad dressing has anchovies in it. McDonald's hashbrowns do not contain beef tallow but their fries do. Almost all fast food/chain restaurants deep fry their animal products with the non-animal products, cook their veggie burgers next to their beef burgers, etc. Most Mexican restaurants add lard to their beans. (You're better off getting whole beans, not refried.) Many Italian restaurants add chicken stock to their marinara sauces -- and most add chicken stock to their alfredo sauces by default. Cheese can either contain rennet or gelatin...etc. etc.

face on September 01, 2011:

dumb dumb if your vegetarian you cant eat gravy at KFC there is meat in the gravy hahah idiot psh you call your self a vegetarian

eatme on August 15, 2011:

fyi - all of McDonald's potato products contain beef tallow, making them non-veg. Additionally the sour cream at Taco Bell contains Gelatin, made from animal bones. KFC Gravy is certainly not veg, neither is their rice (cooked with chicken broth)

Kate on October 03, 2010:

Chili's, at least in Northern CA, actually has a whole vegetarian menu available if you ask for it. It lists everything that can be substituted or removed from their meals to make them veggie-friendly. I believe it's also available on their website.

Veggiegirl on September 09, 2010:

I agree with the limited offerings a Chili's. However, I feel I must point out that our area Chili's offer a black bean burger for any of their burgers on the menu-no charge, so that could be an option for some. Also, some of our local Mom-and-Pop hamburger/hot dog joints also offer Boca Burgers. So sometimes asking might surprise you. Not always ideal, but with 3 kids, it does give options.

best restaurant on July 01, 2010:

this is great blog and shows all vegetarian restaurant in USA.i love vegetarian food . you can choose good place for your dinner and lunch by this blog.i think it is good ..... so you can also add restaurant ...thanks...........

suziecat7 from Asheville, NC on March 09, 2010:

This is a great Hub. I'm a fan.

Nanda on March 03, 2010:

Great info, very useful for me.

Hi on December 01, 2009:

Thank you for this! It really has givin me some great information that will help me in the future =]

Related Articles