Vegan orange cranberry cake – a moist vegan orange pound cake studded with tart fresh cranberries. Tender, flavourful and perfect for snacking. Egg-free and dairy-free.

This vegan orange cranberry cake—often called orange cranberry bread in the US—is a fragrant, tender loaf with a dense, pound-cake-style crumb. The orange zest and juice give bright citrus notes while bursts of cranberry add a pleasant tartness. It’s an ideal treat for the festive season, a sweet snack, or a cosy brunch addition.
The cake is made using the reverse creaming method, which produces a soft, fine crumb. Reverse creaming simply means rubbing or mixing the fat into the flour before adding the wet ingredients. Coating the flour with fat reduces gluten development and helps create a tender texture.

Key Ingredients
Silken tofu: Firm silken tofu is used as the egg replacement and gives a moist, tender crumb. Drain any excess liquid but there’s no need to press it.
Orange juice and zest: Use finely grated zest for concentrated orange flavour and orange juice as the liquid. Freshly squeezed juice from the zested oranges is ideal, but carton juice works too. The juice’s acidity helps the raising agents.
Vanilla extract: Adds depth—use extract rather than synthetic essence for best flavour.
Cornflour (cornstarch) and plain flour: A mix of cornflour and plain flour gives a delicate texture. If you have cake flour you can substitute it for both.
Baking powder and bicarbonate of soda: Essential for lift.
Vegan block butter: Use a firm block-style vegan butter (not the spreadable tub) for correct fat content. Naturli, Stork, Vitalite or Tormor block varieties work well.
Neutral oil: A small amount of neutral oil (sunflower, vegetable, canola or mild olive) keeps the cake soft and moist.
Caster sugar: Golden caster sugar adds flavour; white caster is fine too. If you only have granulated sugar, pulse it briefly in a blender to make caster.
Cranberries: Fresh cranberries are used here. Frozen can be used straight from the freezer (do not thaw first); dried cranberries are an alternative but will be sweeter.

Overview — How To Make Vegan Orange Cranberry Cake
(Full quantities and step-by-step instructions are in the recipe card below)
Blend the silken tofu with orange juice and vanilla until smooth. In a separate bowl whisk together plain flour, cornflour, baking powder, bicarbonate of soda, salt and sugar.
Add the melted vegan block butter, oil and finely grated orange zest to the dry ingredients and stir until the flour is coated and no dry patches remain. Gradually whisk in the blended tofu and orange mixture until a smooth batter forms.
Toss the cranberries with ½ tablespoon of plain flour to prevent them sinking, then fold them gently into the batter. Pour the batter into a greased and lined loaf tin and bake for around 75 minutes, or until a skewer inserted into the centre comes out clean. If the cake browns too quickly, loosely cover the top with foil for the last part of baking.
Allow the loaf to cool in the tin for 20 minutes, then turn it out onto a wire rack and cool completely before slicing.

Top Tips
- Weigh ingredients in grams for consistent results—cup measures can be unreliable for baking.
- Use firm silken tofu (shelf-stable variety such as Mori-Nu or Clearspring in the UK) rather than regular refrigerated tofu.
- Use block vegan butter, not spreadable tub butter. Tub spreads have higher water content and can affect texture.
- If using frozen cranberries, add them straight from the freezer; the bake time may increase slightly.
- If desired, finish with an orange glaze for extra shine and flavour, though the cake is delicious plain.
Storage
Store the cooled cake in an airtight container at room temperature for up to three days. It freezes well whole or in slices—wrap tightly to avoid freezer burn and freeze for up to three months. Thaw at room temperature before serving.
Recipe Card
Vegan Orange Cranberry Cake
Ingredients
- 150 g (1 ½ cups) fresh cranberries
- ½ Tbsp plain (all-purpose) flour (to coat cranberries)
- 120 g silken tofu, drained
- 180 ml (¾ cup) orange juice
- 2 tsp vanilla extract
- 250 g (2 cups) plain (all-purpose) flour
- 25 g (2 ½ Tbsp) cornflour (cornstarch)
- 1 ½ tsp baking powder
- ¼ tsp bicarbonate of soda (baking soda)
- ½ tsp salt
- 250 g (1 ¼ cups) caster (superfine) sugar
- 110 g vegan block butter, melted
- 30 ml (2 Tbsp) neutral oil (sunflower, mild olive, etc.)
- Finely grated zest of 2 oranges
Instructions
- Preheat the oven to 180°C / 160°C fan / 350°F / gas mark 4. Grease and line an approx 11.5 x 21.5 cm (4.5 x 8.5 in) loaf tin (2 lb).
- Mix the cranberries with ½ Tbsp plain flour until well coated; set aside.
- Blend the silken tofu, orange juice and vanilla until smooth.
- Whisk together the plain flour, cornflour, baking powder, bicarbonate of soda, salt and sugar.
- Add the melted butter, oil and orange zest to the dry ingredients and stir until no dry patches remain.
- Gradually whisk in the tofu-orange mixture until you have a smooth batter, then fold in the cranberries.
- Pour into the prepared tin and bake for about 75 minutes, or until a skewer comes out clean. If the top browns too quickly, cover loosely with foil for the last 10–15 minutes.
- Cool in the tin for 20 minutes, then turn out onto a wire rack to cool completely before slicing.
Notes
- Weigh ingredients for best results. Gram measurements give the most consistent bakes.
- Use firm silken tofu (shelf-stable) rather than regular refrigerated tofu. Drain excess liquid.
- Frozen cranberries can be used without thawing; bake time may increase slightly.

If you try this recipe, please rate it or leave a comment to share how it turned out.
*All images and content on Domestic Gothess are copyright protected.
