Tofu Gelato: Creamy Dairy-Free Frozen Dessert

Updated November 6, 2026

Total time
4 hr 15 min
prep 15 min · cook 0 min
Serves
6
portions as written

Jump to recipe

Tofu Gelato: Creamy Dairy-Free Frozen Dessert

Tofu gelato is a surprisingly creamy, dairy-free frozen dessert made by blending silken tofu with sugar, flavorings, and a little fat (like coconut milk or nut butter) to mimic the dense, smooth texture of traditional Italian gelato. It works because silken tofu provides a neutral, custard-like base with plenty of protein, while a small amount of added fat and sugar prevents ice crystals from forming. The result is a scoopable, rich treat that’s lower in dairy and cholesterol, and endlessly customizable—no ice cream maker required.

Ingredients

  • 1 lb (450 g) silken tofu, drained (about 1½ cups)
  • ¾ cup (150 g) granulated sugar
  • ⅓ cup (80 ml) full-fat coconut milk (or heavy cream if not dairy-free)
  • 2 tablespoons (30 ml) neutral oil (like sunflower or canola) or melted coconut oil
  • 1 tablespoon (15 ml) vanilla extract
  • ¼ teaspoon salt
  • Optional: 1 tablespoon (15 ml) lemon juice or 1 teaspoon vinegar to brighten flavor

Instructions

  1. Drain the silken tofu in a fine-mesh strainer for 10–15 minutes to remove excess water. Pat gently with paper towels.
  2. In a blender, combine the tofu, sugar, coconut milk, oil, vanilla, salt, and lemon juice (if using). Blend on high until completely smooth, about 1–2 minutes. Stop and scrape down the sides as needed. The mixture should be the consistency of thick cream.
  3. If you have an ice cream maker: churn the mixture according to the manufacturer’s instructions, usually 20–25 minutes, until it resembles soft-serve. If not, skip to step 4.
  4. Pour the mixture into a shallow, freezer-safe container (like a 9×5-inch loaf pan). Cover with plastic wrap or a lid.
  5. Freeze for at least 4 hours, or until firm. If you did not churn it, stir the mixture vigorously with a fork every 30 minutes for the first 2 hours to break up ice crystals, then let it freeze undisturbed.
  6. Before serving, let the gelato sit at room temperature for 5–10 minutes to soften slightly. Scoop and serve.

Tips

  • Use silken, not firm, tofu: Silken tofu has a high water content and smooth texture; firm or extra-firm tofu will yield a grainy, bean-flavored result. If you only have firm, blend it with a splash more coconut milk and strain the mixture afterward.
  • Adjust sweetness to your fruit: If you’re adding sweet mix-ins like chocolate or caramel, reduce the sugar to ½ cup (100 g). If using tart fruit like raspberries, keep the full amount.
  • Don’t skip the fat: The oil or coconut milk is essential for creaminess. Without it, the gelato will freeze rock-hard.
  • Chill the base before churning: If you have time, refrigerate the blended mixture for 1 hour before churning. This speeds up freezing and improves texture.

Serving Suggestions

Serve scoops in chilled bowls or cones. Drizzle with chocolate sauce, balsamic glaze, or honey (if not vegan). Top with toasted nuts, fresh berries, or a sprinkle of sea salt. Pair with a warm brownie or a shot of espresso for a classic affogato.

Variations

  • Chocolate Tofu Gelato: Add ½ cup (50 g) unsweetened cocoa powder and increase sugar to 1 cup (200 g).
  • Matcha Tofu Gelato: Whisk 2 tablespoons (10 g) matcha powder into the sugar before blending.
  • Mango Tofu Gelato: Replace the coconut milk with 1 cup (240 ml) mango puree and reduce sugar to ½ cup (100 g).
  • Peanut Butter Tofu Gelato: Add ⅓ cup (85 g) creamy peanut butter and reduce oil to 1 tablespoon (15 ml).
  • Berry Swirl: After churning, fold in ½ cup (120 ml) of your favorite fruit compote.

Storage and Reheating

Store in an airtight container in the freezer for up to 2 weeks. Press a piece of plastic wrap directly onto the surface to prevent ice crystals. To serve, let it sit at room temperature for 10–15 minutes. Do not microwave; it will melt unevenly. If the gelato becomes too hard, let it soften longer—do not reheat.

Frequently Asked Questions

Can I use regular tofu instead of silken? Yes, but the texture will be less creamy and more icy. Blend firm tofu with an extra ¼ cup (60 ml) of coconut milk and strain the mixture to remove any graininess.

Do I need an ice cream maker? No. The no-churn method with periodic stirring works well, though the texture will be slightly less smooth. An ice cream maker gives a more authentic gelato consistency.

Why is my gelato icy? Icy texture usually means too much water or not enough fat/sugar. Make sure to drain the tofu well, and don’t reduce the oil or coconut milk. Also, stirring during freezing helps break up crystals.

Can I make this without coconut milk? Yes, replace it with an equal amount of heavy cream, full-fat yogurt, or another plant-based milk like oat or almond, but note that lower-fat milks will yield a less creamy result.

Is this gelato safe for people with soy allergies? No, it contains tofu. For a soy-free version, you could try using silken tofu alternatives like young coconut meat, but the texture will differ.

How long can I keep it in the freezer? Up to 2 weeks for best quality. After that, it may develop ice crystals and lose its creamy texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).