Chocolate Tofu Pudding Recipe | Vegetarian Times Skip to main content

Chocolate Tofu Pudding



Ingredient Line: 
6 oz. semisweet chocolate, coarsely chopped
Ingredient Line: 
1 Tbs. vegetable oil
Ingredient Line: 
12 oz. soft tofu, well drained
Ingredient Line: 
¼ cup pure maple syrup
Ingredient Line: 
¼ cup vanilla or plain soymilk
Ingredient Line: 
1 tsp. lemon juice
Ingredient Line: 
¼ tsp. vanilla extract
Ingredient Line: 
1 Tbs. tahini
Ingredient Line: 
½ pint fresh strawberries, hulled and sliced, or whole raspberries


1. Heat chocolate and oil in top of double boiler set over barely simmering water. Whisk until smooth. Remove pan from water, and let cool 20 to 30 minutes.

2. Meanwhile, cut tofu into thick slabs, and place on triple layer of paper towels. Press firmly on tofu to squeeze out as much water as possible; change paper towels if necessary.

3. Put maple syrup, soymilk, lemon juice, vanilla extract and tahini into food processor. Crumble tofu into mixture, and purée until smooth, scraping down sides with spatula as necessary. Add melted chocolate, and process until well blended.

4. Transfer pudding into 6 custard cups or small bowls. Cover each with plastic wrap, and refrigerate 2 to 3 hours, or until softly set. To serve, top with berries.

Nutrition Information: 

9 g
Total Fat: 
16 g
Saturated Fat: 
6 g
31 g
15 mg
1 g
26 g
Serves 6

Comments on this Recipe

This is a yummy pudding but I'm going to try it without the tahini as my children didn't like the taste of it.

My, oh my this is good, good, good. I was doubtful, honestly. I like tofu, and in fact like all the ingredients listed. But I was thinking "tahini? lemon juice? is this going to be some hybrid of hummus and pudding?" But let me tell you - this pudding rocks. I may never make regular milk-custard stuff ever again!!

There is a tasty, more simple version of this with less ingredients from Mark Bittman.. Mexican Chocolate Tofu pudding (which can lose the "Mexican" by omitting cinnamon and chili powder - though I don't know why you would want to!)