19 Best Vegetarian Restaurants in Petersburg

Browse menus, reviews and photos of Vegetarian Restaurants in Petersburg.

Showing 19 of 19 restaurants

  • Nanny's Restaurant 11900 South Crater Road, Petersburg Southern · $

    1 Nanny's Restaurant

    4.7 Superb 369 Reviews

    11900 South Crater Road, Petersburg

    • Take-Out

    Customers’ favorites

    • Fried Chicken BBQ Green Beans and Mashed Taters with Gravy
    • Mashed Potatoes and Gravy Chicken and Salad
    • Homemade Cobbler of the Day
    • Buffet with Fried Chicken

    “Nanny’s catered my daughter’s wedding two weeks ago. What a great choice! Todd took care of everything for us. The food was delicious and people are still raving about those mashed potatoes and fried chicken!!! Delicious. Thank you to Jeff for working with us through the whole planning process. He made it so easy! Great food and great people! #whisperingpineplantation”

  • Old Towne's Alibi 305 North Sycamore Street, Petersburg Bar & Grill · $

    2 Old Towne's Alibi

    4.7 Superb 325 Reviews

    305 North Sycamore Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Cinnamon Toast Crunch French Toast
    • Pimento Cheese blt and Fries
    • Buffalo Chicken Quesadilla
    • Fried Green Tomatoes

    “The Zodiac Burger caused me to lose faith in Astrology. I never thought that studying the stars would end up with me being disrespected by a burger. Everything else is good.”

  • Buttermilk Bake Shop 257 East Bank Street, Petersburg Bakery · $

    3 Buttermilk Bake Shop

    4.7 Superb 321 Reviews

    257 East Bank Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Lemon Blueberry Oreo Maple Bacon Coconut Donuts
    • Hummingbird Cake with Cream Cheese Frosting
    • Assorted Donut Gotta Try the Maple Bacon
    • Creamed Cheese and Strawberry Pastry

    “very nice section of 🍩 and 🎂 my friend Scott and I got my mom a slice of hummingbird cake which she loved. highly recommend 💞🤗💞”

  • Dixie Restaurant 250 North Sycamore Street, Petersburg Breakfast · $

    4 Dixie Restaurant

    4.6 Superb 294 Reviews

    250 North Sycamore Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Dinwiddie Farmers Omelette Wit Chipotle Sauce
    • Navy Bean Soup and Small Garden Salad
    • Coconut Custard Pie
    • Trichestack Hotcakes

    “Food was outstanding, perfectly prepared, hot and tasty, staff was friendly and prompt, I love this place and will always be on of my fav's!”

  • Big Mike's Burger Shoppe 2870 County Drive, Petersburg Hamburger · $

    5 Big Mike's Burger Shoppe

    4.5 Superb 265 Reviews

    2870 County Drive, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • 1 2 lb Bacon Cheeseburger Deluxe w Hand Cut Fries
    • Big Double Bacon Cheeseburger with 1 lbs Patties
    • 1 2 lb Big Mike's Cheeseburger w Hand Cut Fries
    • 1 2lb Bacon Cheeseburger w Fresh Cut Fries

    “Best homemade fries and Burger. Very Friendly”

  • Tramonto Ristorante 322 North Sycamore Street, Petersburg Italian · $

    6 Tramonto Ristorante

    4.5 Superb 190 Reviews

    322 North Sycamore Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Garden Salad with Grilled Chicken
    • Dinner Salad w Italian Dressing
    • Thursday - Italian Hoagie
    • Spaghetti with Meatballs

    “My husband and I love this place. The staff is so friendly and welcoming. The food is always great and Erica makes a very tasty margarita! It has become our “go to” place.”

  • Saucy's Sit-Down Bar.B.Q. 257 East Bank Street Ste c, Petersburg Barbecue · $

    7 Saucy's Sit-Down Bar.B.Q.

    4.4 Superb 336 Reviews

    257 East Bank Street Ste c, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Family Pack with Brisket
    • Smoked Brisket Nachos
    • Large Cornbread 5 pcs
    • Cue Balls & Mac Balls

    “very good bbq and the staff was friendly and very helpful. I got the chicken 🌮 very tasty 😋”

  • Trapezium Brewing Co. 423 3rd Street, Petersburg Brewpubs · $$

    8 Trapezium Brewing Co.

    4.4 Superb 284 Reviews

    423 3rd Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Daisy Fairfield Pizza
    • Ooey Gooey Brownie
    • Bourbon BBQ Wings
    • Chocolate Brownie

    “Awesome spot, great pizza and great beer! I’d recommend any of their pizza, but my favorite was their take on a margarita pizza, they truly use fresh ingredients here and you can taste it. Also the beer is excellent! Their light trap was my favorite and I wish I tried more!”

  • 36 Soul Food 2226 East Washington Street, Petersburg Soul Food · $

    9 36 Soul Food

    4.5 Superb 61 Reviews

    2226 East Washington Street, Petersburg

    • Take-Out

    Customers’ favorites

    • Hamburger Steak w Onions
    • Baked Chicken Dinner
    • Salisbury Steak
    • Salmon Cakes

    “Food is so good I know for sure we be back 🙌🙌😋😋”

  • Giuseppe's Pizza 7022 Boydton Plank Road, Petersburg Pizza · $

    10 Giuseppe's Pizza

    4.3 Superb 278 Reviews

    7022 Boydton Plank Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • 12'' Small Cheese Pizza 6 Slice
    • Meat Lovers Pizza Large 16''
    • Blackened Chicken Primavera
    • Grilled Shrimp Salad

    “First time eating here tonight with family. Awesome authentic Italian dishes with lots of flavor! We had the best service from our waitress, Virginia. She was so pleasant and made sure we didn't lack for anything. Prices are in-line with quality food and very generous portions. The owner was visible and took time to stop by our table to make sure they met our expectations. Can't wait to eat here again!”

  • Roma Ristorante Italiano – Petersburg, VA 2447 County Drive, Petersburg Italian · $$

    11 Roma Ristorante Italiano – Petersburg, VA

    4.3 Superb 316 Reviews

    2447 County Drive, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Baked Spaghetti with Mozzarella Cheese
    • Chicken Carbonara Chicken Marsala
    • Grilled Chicken Salad
    • Baked Ziti Meat Sauce

    “We just left Roma. First time in. We’re traveling. Get the bruschetta, it’s excellent! Our waiter was was very friendly and we received great service. He was extremely busy but still gave us great service Our only complaint was the loud party.”

  • Shut Yo Mouf Soulfood 424 North Market Street, Petersburg Soul Food · $$

    12 Shut Yo Mouf Soulfood

    4.3 Superb 379 Reviews

    424 North Market Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Fried Whiting Sandwich 2pc w Fries
    • Fried Chicken & Waffles w Fries
    • New Orleans Style Fried Whiting
    • Hamburgers & Gravy on Rice

    “Best place on earth ?”

  • Brother's Pizza 25809 Cox Road, Petersburg Pizza · $

    13 Brother's Pizza

    4.2 Good 302 Reviews

    25809 Cox Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Steak and Cheese Sandwich
    • Meat Lovers Stromboli
    • Meat Lovers Pizza
    • Mozzarella Sticks

    “This place was chosen by a friend for my first time in the city. It was a great place to sit and have a conversation and catch up. The calamari was…very well done as an overly cooked. The staff was amazing though. Shout out to Anna who made the perfect Arnold Palmer and provided a great service. I was told I need to come back for the chicken Alfredo pizza so let’s see what happens. Maybe we can upgrade to that fifth star.”

  • Rinkeydink Cafe 2550 South Crater Road, Petersburg Soul Food · $

    14 Rinkeydink Cafe

    4.1 Good 129 Reviews

    2550 South Crater Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Fried Fish with String Beans and Cabbage
    • Fried Pork Chop Dinner
    • Hamburger Steak Dinner
    • Cabbage & Green Beans

    “When I was there it was takeout only. Neat atmosphere with all the Jazz memorabilia. The lady at the counter was very nice. I had the fish sandwich with Mac and cheese. It had two nice filets. The Mac and cheese was AWESOME. I was full, but it was too good to not eat. If you like a little spice with the fish, I'd suggest trying the rinkeydink sauce. Thank you for the great experience.”

  • Mama Rita’s Restaurant and Pub 11976 South Crater Road, Petersburg Italian · $$

    15 Mama Rita’s Restaurant and Pub

    4.1 Good 166 Reviews

    11976 South Crater Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • 16 Pepperoni Pizza 6 Wings Bucket of Beer
    • Steak and Cheese Sub with Onion Rings
    • Chicken Fingers with French Fries
    • Ribeye and 1 2 Pound Crablegs

    “Had a lovely dinner here while traveling along the I-95 corridor and staying across the street at the Hampton Inn in Petersburg Fort Lee (also a very nice place). Service was very friendly and attentive but not intrusive. The food was delicious, freshly prepared with ample portions at a very reasonable price. An extensive drink selection from the bar is available. Plenty of seating in the dining room area and overall a very well maintained establishment. An authentic, local restaurant business we absolutely hope to visit again during future travel!”

  • King's Barbecue 2910 South Crater Road, Petersburg Barbecue · $

    16 King's Barbecue

    4.0 Good 247 Reviews

    2910 South Crater Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • BBQ Sauce Dine in: Yes Outdoor seating: No Takeout: Yes Delivery: No Curbside pickup: No
    • Sliced Beef BBQ Beans Coleslaw
    • Mini Biscuits and Hushpuppies
    • Hush Puppies and Biscuits

    “The special was Fried Buttermilk Chicken. I had 4 pieces of chicken, so for the money, it was well worth it. It was really salty though! And that was kind of a turn off!The beef barbque sandwich for $10.95 was okay, seemed a little skimpy. I also bought a pound of beef barbque to go. It was really good and pretty much medium as ordered. There was a couple of nice slices on top and then underneath had some smaller pieces with fat and gristle included. I asked for cups for sauce, but they wanted to charge me for that. The manager said the beef had sauce on it, but it was not throughout the whole pound. That was a little disappointing for $23.00/pound.”

  • Croaker's Spot 9 East Old Street, Petersburg Soul Food · $$

    17 Croaker's Spot

    4.1 Good 590 Reviews

    9 East Old Street, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Steamed Cabbage Cheddar Ranch Grits
    • Catfish Greens and Cornbread
    • Croaker's Crab Cake Sandwich
    • Eggleston's Fried Fish Boat

    “Decided to treat myself to a Mom break, had a book, a great drink, and a delicious, FRESH and all home made meal. Music was great and the whole atmosphere was just perfect and relaxing. I had the most amazing oysters, and all of the food was AMAZING! Chicken Caesar Salad 🥗 was incredible! Kudos to the Chef(s) and staff!! 🤩🤩🤩 Jamela was my server, and she was not only ridiculously kind and welcoming, but completely knowledgeable about the entire menu, about all the locations, what to recommend and all of the different delicious sauces! She is an absolute gem 💎 . Thank you so much for seeing a tired Mom, and providing a level of GENUINE Service and kindness that I haven’t seen in quite a while. Bless you all! Thank you Croaker Spot! -Karma”

  • Panda Restaurant 2447 County Drive, Petersburg Chinese · $

    18 Panda Restaurant

    3.8 Good 123 Reviews

    2447 County Drive, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Sesame Chicken

    “Good food”

  • Huddle House 11815 South Crater Road, Petersburg American · $

    19 Huddle House

    3.8 Good 346 Reviews

    11815 South Crater Road, Petersburg

    • Take-Out
    • Delivery

    Customers’ favorites

    • Chop Steak with Mushrooms and Gravy Along with Tater Tots and a Vegetable Medley with Texas Toast
    • Sausage and Eggs with Grits and Wheat Toast
    • Hashbrowns All the Way with Two Eggs Combo
    • Waffle Platters with Bacon or Sausage

    “Wonderful experience! Great atmosphere and even better service with great food! Our server was a young man named Johnny and he really made our day. Attentive, very pleasant, and professional. He made the comment "It's all about the people" and he really meant it. If you get a chance to visit this Huddle House don't pass it up!”

Vegetarian Restaurants Nearby

You May Also Like

  • Best Vegan Pizzerias in New York City

    Best Vegan Pizzerias in New York City

    New York City has many vegan pizzerias that offer good plant-based pizza without using any animal products. Below is a list of ten top vegan pizzerias in the city, each offering something different. Whether you're a vegan or just want to try something new, these places are worth checking out.