Rice pudding in a grey rectangular baking dish topped with chopped pistachios and fresh raspberries with a wooden spoon lifting up a mouthful of it

Vegan Rice Pudding (Gluten-Free)

This Vegan Rice Pudding is rich and creamy, perfectly sweet and subtly spiced. It's the best easy, comforting dessert that can be enjoyed hot or cold!
Course Dessert
Cuisine British
Keyword vegan dessert, vegan pudding, vegan rice pudding
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Servings 6
Calories 225kcal
Author Rhian Williams


  • 75 g (1/3 cup) uncooked pudding rice (or sub Japanese sushi rice)
  • 4 tablespoons (4 tablespoons) maple syrup (or sub any other sweetener)
  • 1 teaspoon (1 teaspoon) vanilla extract
  • 1/2 teaspoon (1/2 teaspoon) ground cinnamon (or sub a pinch of ground nutmeg)
  • 600 ml (2 1/2 cup) unsweetened cashew milk (or sub unsweetened almond milk or oat milk)
  • 400 g (14 oz) tin of coconut milk


  • Preheat the oven to 180 degrees Celsius (350 degrees Fahrenheit)
  • Place all the ingredients in a large baking dish (I used one measuring 26 cm (10 inch) by 18 cm (7 inch) and 7 cm (2 1/2 inch) tall)
  • Mix well
  • Bake in the oven for 1 hour, until rice is cooked and the top starts to brown slightly
  • Can be enjoyed immediately if you want to eat it hot, but it's also delicious cold
  • Keeps in the fridge for up to a few days


Important note on the recipe

This Rice Pudding will be quite liquidy/runny when you take it it out the oven. It will thicken up quite a bit as it cools down and is very thick when cold, especially after it's been left in the fridge overnight. However, if you prefer it to be thick as soon as you take it out of the oven, I would suggest using less plant-based milk than the recipe calls for!

Can you make this Rice Pudding on the hob (stovetop)?

To make this Rice Pudding on the hob (stovetop):
  • Place all the ingredients in a large pan (with a lid) and mix well.
  • Bring to the boil and keeping a lid on it, cook on a low heat, stirring regularly, for around 30 minutesĀ until rice is cooked.


Calories: 225kcal | Carbohydrates: 21g | Protein: 2g | Fat: 15g | Saturated Fat: 12g | Sodium: 78mg | Potassium: 191mg | Sugar: 8g | Vitamin C: 0.7mg | Calcium: 30mg | Iron: 2.3mg