Main Courses
This Oreo dirt pudding recipe delivers all the nostalgic fun of classic dirt pudding—crunchy chocolate crust, silky vanilla swirls, and gummy worms—without relying on cream cheese. The secret lies in a vegan chocolate pudding base that mimics the creamy texture while keeping the dish rich and satisfying.
I developed this version after realizing most recipes depend on dairy, and it’s become my go-to dessert for parties or special occasions.
The magic happens in layers: a crispy Oreo crust at the bottom, a velvety vanilla pudding layer, and a fluffy whipped topping that mimics the classic "dirt" effect. No special equipment is needed—just a mixing bowl and a chilling time of about 4 hours (or overnight).
The result is a dessert that looks impressive but comes together effortlessly, with every bite offering that perfect mix of textures and flavors.
What you’ll end up with is a dessert that’s creamy, crunchy, and utterly indulgent—ideal for satisfying a sweet tooth without the guilt. The Oreo crust stays firm, the pudding layer remains smooth, and the whipped topping adds that signature "dirt" look.
Garnish with gummy worms for extra fun, and you’ve got a dessert that’s sure to impress.
Perfect for birthdays, game nights, or just because—this recipe scales easily for crowds or single servings. Let’s get started on creating your dream dirt pudding!
Ingredients for oreo dirt pudding recipe without cream cheese
Crunchy layers, creamy swirls, and zero dairy—just these 13 ingredients transform into dreamy dirt pudding.
| Ingredient | Amount | Notes |
|---|---|---|
| Vegan Cream Cheese Substitute 🧀 | ½ cup | Silken tofu blended smooth |
| Oreos 🍪 | 30 whole | Crushed for crust, classic flavor |
| Unsweetened Coconut Milk 🥛 | 1 can | Full-fat for creaminess, chilled overnight |
| Vanilla Extract 🌿 | 1 tbsp | Pure, high-quality preferred |
| Maple Syrup 🍯 | ¼ cup | Pure, grade B for depth |
| Vegan Chocolate Pudding Mix 🍫 | 1 box | Check for dairy-free label |
| Almond Milk 🥛 | ½ cup | Unsweetened, chilled |
| Vegan Whipped Topping ☁️ | 1 can | Coconut-based, chilled |
| Gummy Worms 🐛 | 1 package | Vegan-certified, 3.5 oz |
| Vegan Butter 🧈 | 2 tbsp | For crust binding |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Ground Flaxseed 🌾 | 1 tbsp | Mixed with 3 tbsp water for binder |
| Cocoa Powder 🍫 | 2 tbsp | Unsweetened, Dutch-processed |
The Oreos are non-negotiable—classic flavor only. Trader Joe's sells them in bulk, saving you time (and crumbs). For the vegan cream cheese substitute, silken tofu works best—blend it until completely smooth, no lumps. The chocolate pudding mix? Check the label for dairy-free certification—some brands sneak in whey. I always grab Enjoy Life brand when I can, but the store-brand vegan mixes at Target are solid too. The gummy worms need to be vegan-certified (look for ANI brand or check the label).
No coconut milk? Soy milk works in a pinch, but it won’t be as creamy. Short on maple syrup? Agave nectar at the same amount gives similar sweetness. The whipped topping can be homemade with coconut cream (chill the can overnight, scoop out the thick part), but store-bought So Delicious brand is a lifesaver. For the crust, if you don’t have flaxseed, 1 tbsp cornstarch mixed with 1 tbsp water works as a binder. The cocoa powder? Dutch-processed gives richer flavor—skip the natural cocoa here.
This keeps beautifully for 5 days in the fridge, covered tightly. For parties, assemble it 4 hours ahead—the flavors meld better. The crust stays crispy if you press it firmly and chill it 30 minutes before adding pudding. Freezes for 2 months too, but the texture gets slightly softer after thawing. I always make a double batch—leftovers disappear fast.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just blend, layer, and chill. No fancy equipment, no stress, and honestly? The only measuring you’ll do is eyeballing the Oreos. That’s right, eyeballing.
- Rich Without Guilt: The vegan cream cheese substitute gives it that velvety texture, but here’s the kicker: the toasted Oreo crunch cutting through the coconut milk’s creaminess? It’s like dessert got a personality upgrade. And the maple syrup? Just enough to make it dangerously shareable.
- Party Trick Ready: Between us, this is my go-to for last-minute gatherings. Double the batch, add whipped coconut cream on top, and suddenly you’ve got a crowd-pleaser that looks impressive but took less time than ordering takeout. (Yes, even on a Tuesday night.)
- Leftovers That Last: I make a big batch on Sundays—it keeps perfectly for days in the fridge, and honestly? The second day is when it’s really good. The Oreos soften just enough to soak up the syrup, and the coconut milk doesn’t separate. Zero waste, all flavor.
Step-by-step instructions for Oreo dirt pudding without cream cheese
Here's how to create a decadent, creamy dessert with that classic Oreo dirt look and texture.
Prepare the Chocolate Crust
Start by crushing the 30 whole Oreos into fine crumbs using a food processor or rolling pin. I like to pulse them in short bursts to avoid turning them into powder. Spread the crushed Oreos evenly into an 8x8-inch baking dish and press down firmly with a fork or glass to create a solid base.
In a small bowl, melt the 2 tablespoons vegan butter until just liquid. Drizzle this over the crushed Oreos and spread it evenly with a spatula. This helps bind the crust together and adds richness. Sprinkle the 2 tablespoons cocoa powder evenly over the butter mixture and press down gently with the back of a spoon. The crust should look dark and compact, ready for the filling.
Mix the Silky Vanilla Filling
In a medium bowl, combine the 0.5 cup vegan cream cheese substitute, 0.5 cup almond milk, 1 tablespoon vanilla extract, and 0.25 teaspoon salt. Mix until smooth and creamy. I use a hand mixer for this step to ensure no lumps remain. The texture should be like a thick, velvety custard.
In a separate bowl, prepare the flaxseed binder by mixing 1 tablespoon ground flaxseed with 3 tablespoons water. Let it sit for 5 minutes to thicken. Add this to the wet ingredients along with 0.25 cup maple syrup and 1 box vegan chocolate pudding mix. Whisk everything together until fully combined and smooth. The mixture should be thick but pourable.
Assemble the Pudding Layers
Pour the vanilla filling mixture over the prepared chocolate crust in the baking dish. Use a spatula to spread it evenly, creating a smooth layer. The filling should cover the crust completely, leaving about ½ inch of space at the top edge.
Refrigerate the assembled pudding for at least 4 hours, or preferably overnight. This chilling time allows the layers to set properly and develop that perfect firm yet creamy texture. I usually make it the night before so it's ready to serve the next day.
Add the Toppings and Serve
Before serving, prepare the gummy worms by separating them into individual pieces. Spread the 1 package gummy worms evenly over the top of the chilled pudding. The worms should be visible and distributed throughout the surface.
In a separate bowl, whip the 1 can vegan whipped topping until it reaches fluffy peaks. Spread this evenly over the gummy worms, creating a smooth, creamy topping layer. Finally, pour the 1 can unsweetened coconut milk over the whipped topping and swirl gently with a knife to create that classic "dirt pudding" look. Serve immediately and enjoy!
Pro Tips For Making Oreo Dirt Pudding Recipe Without Cream Cheese
- CRUSH OREOS COLD: I learned this the hard way—warm Oreos lose their crunch and turn to mush in the coconut milk. Pop them in the freezer for 10 minutes first, then crush them with a rolling pin or heavy mug. The cold shock keeps them sharp, and you’ll get that satisfying dirt texture you’re after.
- WHISK COCONUT MILK WELL: Unsweetened coconut milk separates like a diva if you don’t shake or whisk it first. Give the can a good shake before opening, then whisk the liquid vigorously in the bowl—even after mixing with the vegan cream cheese. This prevents that weird, grainy texture that ruins the whole vibe.
- SWEAT THE VANILLA: Vanilla extract is potent—use half the amount listed in the recipe, then let it bloom. Stir it into the warm coconut milk mixture and let it sit for 2 minutes before adding the crushed Oreos. This lets the flavor meld instead of hitting you like a wall of artificial sweetness.
- CHILL THE LAYERS: Don’t rush the chilling step. After assembling the pudding, refrigerate it for at least 4 hours—overnight is even better. Skipping this makes the layers slide apart when you serve it, and the "dirt" stays too soft. Patience here guarantees that perfect, firm texture.
Pro cooking tips for this dish
Crust Binding Secrets
Pressing the Oreo crust firmly is non-negotiable—use the bottom of a glass or small cup to compact it evenly. I find that adding 2 tbsp cocoa powder to the melted vegan butter before spreading creates a darker, more cohesive layer.
For extra stability, chill the crust in the fridge for 30 minutes before adding the filling. This prevents the pudding from soaking through and keeps that perfect crunch. 🌟
Silken Tofu Magic
The silken tofu substitute for cream cheese needs to be completely smooth—blend it until it reaches a consistency similar to sour cream. I use a high-speed blender for this step, but a food processor works too.
For extra flavor, add ½ tsp vanilla extract directly to the tofu before blending. This step is crucial for achieving that classic creamy texture without dairy. 💪
Flaxseed Binder Hack
Don’t skip the 5-minute wait for the flaxseed binder to thicken—this ensures your pudding sets properly. If you’re in a hurry, you can microwave the flaxseed mixture for 10 seconds to speed up the process.
For a gluten-free option, swap the flaxseed for 1 tbsp cornstarch mixed with 1 tbsp water. The binder keeps the pudding from becoming watery and adds a subtle earthy note. ✨
Layering Like a Pro
Spread the pudding mixture evenly over the crust, leaving a ½-inch border at the edges. This prevents overflow when you add the whipped topping later. For a marbled effect, gently swirl the pudding with a knife before chilling.
I like to use a skewer to create small holes in the pudding layer—this helps the whipped topping adhere better when you add it later. 🔥
Chilling Time Matters
While 4 hours is the minimum, I always recommend chilling overnight for the best texture. The longer it rests, the firmer the pudding becomes, making it easier to slice and serve.
If you’re short on time, place the assembled pudding in the freezer for 2 hours—just be sure to bring it to room temperature before serving to avoid a frozen texture. 💫
Whipped Topping Tricks
For the fluffiest whipped topping, chill your mixing bowl and beaters in the freezer for 10 minutes before whipping. If your topping isn’t holding peaks, add ½ tsp xanthan gum for extra stability.
Spread it gently over the gummy worms to avoid disturbing their placement. The coconut milk swirl should be done just before serving to keep the presentation fresh and vibrant. 🌊
Nutrition facts
Frequently asked questions
Can I make this dessert without gummy worms?
The gummy worms are purely for decoration and fun presentation. If you prefer, you can use crushed vegan cookies, sprinkles, or even a drizzle of melted vegan chocolate for a simpler look. The core layers (crust, pudding, and whipped topping) will still taste amazing without them.
How do I prevent the crust from getting soggy?
Press the crushed Oreos firmly into the pan and chill the crust for 30 minutes before adding the pudding. This gives the butter time to set and creates a barrier. For extra insurance, spread a thin layer of vegan whipped topping between the crust and pudding layer to act as a moisture barrier.
What's the best way to serve this dessert?
Serve in individual portions with a spoon for scooping the creamy layers. For a party, use small cups or glasses to showcase the "dirt" effect. Add extra whipped topping on the side for guests to customize their servings. Keep it chilled until serving to maintain the perfect texture.
Can I make this ahead of time?
Yes! This dessert actually tastes better when made ahead. Assemble it completely (including the whipped topping) and refrigerate for up to 5 days. The flavors meld beautifully over time. For the best texture, let it sit at room temperature for 10-15 minutes before serving if it's been refrigerated.
What if I don't have silken tofu?
No problem! You can substitute with ½ cup vegan sour cream or ½ cup coconut yogurt for the cream cheese replacement. These options work well but may have slightly different textures. The coconut yogurt will add a subtle tang that pairs nicely with the chocolate flavors.
