If you think Virginia is all about BBQ and seafood, think again. Over the past few years, I’ve noticed a quiet but impressive shift—plant-based dining across the state has seriously leveled up. Whether you’re fully vegan or just trying to eat cleaner, there are some standout spots that make vegetables anything but boring. After exploring different cities—from Richmond to Charlottesville and Northern Virginia—these are the 10 best vegetarian and vegan restaurants in Virginia that are genuinely worth your time (and money).
If you’re near Northern Virginia, this place is almost a rite of passage.
Sunflower Vegetarian Restaurant serves Asian-inspired vegetarian dishes that go far beyond basic tofu stir-fries. Their mock meat creations are shockingly good—especially the sesame “eel” and vegan General Tso’s.
What I love most is how creative the menu is. You’re not just replacing meat—you’re getting entirely new flavors.
What to try:
- Teriyaki mock sesame eel
- Adventure of Tempeh Land
- Vegan tiramisu
- Best for: Flavor-packed Asian vegan cuisine
2. Botanical Plant-Based Fare (Charlottesville)
This is one of those places where even non-vegans leave impressed.
Botanical Plant-Based Fare focuses on seasonal, fully vegan dishes with a modern twist. It’s stylish, cozy, and perfect for a relaxed dinner.
Locals rave about their creativity—and honestly, I get why. The food feels thoughtful, not forced.
Visit: https://www.botanicalfare.com
What to try:
- Sticky cauliflower
- Wonton nachos
- Seasonal cocktails
- Best for: Date nights and modern vegan dining
3. Devil’s Lettuce (Richmond Area)

Comfort food—but make it vegan.
Devil’s Lettuce is known for bold, indulgent plant-based dishes that don’t feel restrictive at all. Think wraps, sandwiches, and creative fusion plates.
The menu blends multiple cuisines—from Cajun to Italian—making it one of the most exciting vegan spots in Virginia.
What to try:
- Sloppy Mac Wrap
- Killer Tofu Toastie
- Vegan comfort bowls
- Best for: Hearty, filling vegan comfort food
4. Gillie’s Restaurant (Blacksburg)
This one has history—and it shows in the best way.
Gillie’s Restaurant has been serving vegetarian-friendly meals since the 1970s, making it a local institution.
The vibe is casual, welcoming, and perfect for everyday dining. It’s especially popular with students and locals.
What to try:
- Tempeh BLT
- Hummus salad
- Black bean burger
- Best for: Casual, budget-friendly vegan meals
5. Jikoni Cafe (Norfolk, Coastal Virginia)
If you’re near the coast, don’t miss this one.
Jikoni Cafe is fully vegan and known for its creative comfort food using house-made meat alternatives.
The menu is diverse—nachos, pasta, pizza—and everything feels indulgent without being heavy.
What to try:
- Vegan nachos
- Plant-based pasta
- Signature sauces
- Best for: Unique vegan comfort food near the beach
6. The Juice Laundry (Charlottesville)

This is my go-to when I want something light but still satisfying.
The Juice Laundry focuses on organic, plant-based food—smoothie bowls, cold-pressed juices, and surprisingly filling vegan meals. It’s one of the cleanest eating experiences you’ll find in Virginia.
Visit: https://www.thejuicelaundry.com
What to try:
- Açaí bowls
- Vegan chili
- Cold-pressed juices
- Best for: Healthy, quick vegan meals
7. Green Leaf The Vegan Kitchen (Roanoke & Blacksburg)
Started as a food truck, now a full-on local favorite.
Green Leaf serves hearty, no-nonsense vegan comfort food—perfect if you’re not in the mood for “just salads.” Their menu proves plant-based food can be both filling and flavorful.
What to try:
- Vegan lasagna
- Buffalo bites
- Black bean burger
- Best for: Comfort food that actually fills you up
8. NuVegan Cafe (Richmond)
If you love soul food, this place hits different.
NuVegan Cafe is 100% vegan and known for its cafeteria-style service and big portions. It’s a staple in Richmond’s growing vegan scene and especially popular for its flavorful comfort dishes.
Visit: https://www.nuvegancafe.com
What to try:
- BBQ tofu
- Vegan mac & cheese
- “Chicken” drumsticks
- Best for: Vegan soul food
9. Vegan Planet Cafe (Norfolk)

Small place, big flavors.
Vegan Planet Cafe keeps things simple but does it really well. Everything is fully vegan, fresh, and made without artificial ingredients—which you can actually taste in every bite.
What to try:
- Vegan burgers
- Cajun mushroom pita
- Philly cheese sub
- Best for: Classic fast-food style vegan dishes
10. Ipanema Cafe (Richmond)
This one has a bit of a cult following.
Ipanema Cafe is mostly vegetarian with plenty of vegan options, and it’s been a Richmond favorite for years. The menu changes often, which keeps things interesting every time you visit.
What to try:
- Vegan desserts
- Daily specials
- Creative vegetarian plates
- Best for: Cozy vibes and variety
Final Thoughts
Exploring vegetarian and vegan restaurants in Virginia turned out to be more exciting than I expected. From cozy, long-standing spots to modern plant-based kitchens, the variety here is genuinely impressive. Whether you’re looking for clean, healthy meals or indulgent comfort food, Virginia offers something for every kind of plant-based eater. If you’re planning a food trip, this state definitely deserves a spot on your list.
Frequently Asked Questions (FAQ)
Q: Are there fully vegan restaurants in Virginia?
Yes, many restaurants are 100% vegan, especially in cities like Richmond, Charlottesville, and Norfolk.
Q: Which Virginia city has the best vegan food scene?
Richmond is often considered the top spot due to its variety, but Charlottesville and Northern Virginia are also excellent.
Q: Can non-vegans enjoy these restaurants?
Absolutely. Most places are popular with both vegans and non-vegans because of their flavor and creativity.
Q: Are vegetarian and vegan options expensive in Virginia?
Not always. You’ll find both budget-friendly cafes and upscale dining options depending on where you go.
Q: Is it easy to find vegan food while traveling in Virginia?
Yes, especially in major cities and tourist areas—plant-based options are becoming more widely available.



