Coffee is so great that cafes are actually starting to give bars and restaurants a run for their money. And never has there been one more unique than this adorable little one in London.

Nestled amongst the trees in Richmond’s stunning Terrace Gardens, like most fairytales, the Hollyhock Cafe needs to be seen to be believed. Offering views of the River Thames, it's one of the city's coziest spots, even on the coldest of days, where blankets and hot water bottles are provided to help guests feel all warm inside and out. 

And if that's not enough to tempt you, perhaps when I tell you that everything on the menu is either fairtrade or organically sourced, you might be swayed. Nope we're not talking salads — but pies, tarts, and quiches, as well as hearty combo's like soup and bread. Mmm-mmm.

You can find the Hollyhock Cafe inside Richmond's Terrace Gardens on Petersham Road, and it's open 8:30am-6:30pm (Monday to Friday) and 8:30am-8pm (Saturdays and Sundays). You can see more on their website.

More great content on Facebook More inspiring stories on Instagram