Looking for the best vegan latte? Want to make a dairy-free cocktail? See our vegan drink ideas, complete with everything from chai lattes to black russians and more.


If you’re looking for other vegan recipes, check out our best ever vegan recipes, including vegan curries, vegan salads, vegan comfort food and more ideas. For meat-free ingredient ideas, try our tofu recipes and jackfruit recipes. We also have our guide on how to follow a plant-based diet. and our best dairy-free recipes.

Best vegan drinks

Vegan hot chocolate

This dairy-free hot chocolate is silky, sweet and topped with whipped plant-based cream – use oat or almond milk alternatives in this warming drink.

Two glass mugs of hot chocolate topped with cream and cocoa powder on a grey concrete background

Chai latte

Infuse black tea and almond milk with fragrant spices for a dairy-free twist on this Indian-inspired drink.

A blue table topped with two blue mugs filled with spiced milk

Vegan black russian

Rich and creamy with a date syrup tang, this vegan black russian is the ultimate Christmas cocktail that everyone will enjoy. This recipe comes from east London's Bubala restaurant.

More like this
Vegan black russian

Horchata de Valencia

Recreate this traditional Spanish plant-based drink made using chufa (tiger nuts). It’s easy to make and packed with nutrients.

Two glasses and a jug of horchata next to a bowl of tiger nuts

Turmeric latte

Turmeric is thought to have a host of health benefits, including anti-inflammatory and antioxidant properties – get more of the spice into your diet by whipping up this golden latte at home.

A cup of turmeric late on a stone saucer with a gold teaspoon alongside

Vegan eggnog

This is an easy all-in-one method for eggnog that’s perfect for parties. We've used almond milk and coconut cream to make it vegan!

A blue table topped with a glass filled with vegan eggnog, with a cinnamon stick on the side


Janine Ratcliffe Portrait
Janine RatcliffeFood director

Comments, questions and tips

Choose the type of message you'd like to post

Choose the type of message you'd like to post