Fully vegan places to eat
45 Whitchurch Road
What: Plant-based bakery and cafe.
Serves: Unbelievably good vegan pastries, cruffins, cinnamon buns, focaccia, pizza slices, takeaway loaves and more.
Unit 20, Capitol Centre, Queen Street
What: Hare Krishna run vegan cafe (everyone is welcome).
Serves: Freshly made dishes including burgers, wraps, curries, wholesome lunch options and sweet snacks.
26 Clare Street
What: Vegan autism-friendly cafe.
Serves: Light bites, including sandwiches, toasties, baguettes and a hot meal of the day.
26 Wellfield Road
What: Vegan cafe known for fusion dishes and hearty staples.
Serves: Buddha bowls, tofish and chips, sophisticated salads, soup, burgers and more.
225 Cardiff Market
What: Vegan bakery with a popular market stall.
Serves: Vegan cakes, doughnuts, cookies, brownies, ice cream and other sweet treats.
Fully vegetarian places to eat
4345 Queen Street (Capitol Centre)
What: Vegetarian falafel restaurant with a predominantly vegan menu.
Serves: Filled pittas, wraps and salad bowls, topped with crispy falafel, hummus and deli-style mezze board options.
115-117 Penarth Road
What: Family-run vegetarian Indian restaurant and takeaway.
Serves: A huge range of North Indian, South Indian and oriental dishes, including a great selection of vegan curries, Indian sweets and lassi.
Independents with great vegan and vegetarian options
Although these eateries aren't totally vegan or fully vegetarian, they're worth checking out for their range of decent veggie and vegan options.
Hard Lines: Coffee shop with plenty of delicious vegan sweet and savoury options. Makes a brilliant flat white with oat milk, too.
Hot Pot Spot: Chinese restaurant specialising in hotpot. Has a vegan menu and preps vegan food separately.
In Cafe: Chinese restaurant and takeaway with vegan versions of the classics (aromatic crispy duck, sweet and sour chicken balls and Szechuan roast pork to name a few).
New York Deli: American-inspired cafe with a large range of vegan sandwiches, dogs, bagels and hoagies - all stuffed to the brim with fresh ingredients.