Main menu


Homemade Dirt Pudding Recipe - Sally's Baking Addiction

This no-bake, make-ahead homemade dirt pudding is as fun to make as it is to serve and eat. With its layers of creamy homemade chocolate pudding, crushed Oreo cookies, and buried gummy worms, this whimsical dessert brings out the inner child in everyone. Eating dirt and worms has never been so delicious (or encouraged)!

dirt pudding cups with crushed Oreo cookies and gummy worms on top.

Go on, I dare even the grumpiest grownup to resist a smile when they’re handed a cup of dirt and worms to eat with a spoon. Even the worms are smiling like they’re in on the joke.

Why Would I Eat Dirt?

Fair question. Here’s why you will love this homemade dirt pudding dessert:

  • Smooth, creamy milk chocolate pudding is surprisingly easy to make from scratch!
  • Layers of crispy Oreo cookie crumbs provide a wonderful texture contrast.
  • This is a no-bake, make-ahead dessert.
  • You can decorate the top to suit your party or holiday theme (ideas below)!
  • Makes a great treat for kids’ parties, springtime, or Halloween.
  • You can layer it in cups for individually portioned desserts, or all in 1 large glass baking dish or bowl.
  • Fun to make, fun to eat! Both kids and kids-at-heart love digging into this dessert.
cups of dirt and worms pudding dessert with layers of crushed Oreo cookies, homemade chocolate pudding, and gummy worms on top.

Ingredients You Need for Homemade Dirt Pudding

This is from-scratch stovetop chocolate pudding. It’s divine! Here’s what you need:

  • Sugar: For sweetening the pudding.
  • Cocoa Powder: I use unsweetened natural cocoa powder, which, when combined with the sugar and milk, makes a nice milk chocolate pudding (a kid favorite!). If you prefer the bittersweet flavor of dark chocolate, you can use Dutch-process cocoa powder or Hershey’s Special Dark cocoa powder instead.
  • Cornstarch: This is the thickening agent for the pudding, just like we need for banana cream pie, coconut cream pie, and banana pudding.
  • Salt: A little salt balances the sweet.
  • Whole Milk: Use whole milk in this recipe. If you want to substitute in lower fat or nondairy milk, increase the cornstarch. I tested it, and almond milk worked nicely but the consistency was much thinner even with 1 extra Tablespoon of cornstarch. So, keep that in mind.
  • Butter: Just 3 Tablespoons stirred in at the end of cooking gives the pudding a richer flavor, helps it continue to thicken, and smooths it out.
  • Vanilla Extract: Flavor enhancer.
  • Oreos: Crush classic or peanut butter Oreos for the “dirt” layers, or crush Golden Oreos for “sand” if you’d prefer a beach theme! (See below for some more theme inspiration and ideas.)
  • Gummy Worms: Always the kids’ favorite part of this treat!

Have you ever tried my homemade butterscotch pudding before? The chocolate pudding is similar, but there’s no need for egg yolks. The cornstarch obviously helps thicken, but the cocoa powder does too.

Make the Homemade Chocolate Pudding

Making homemade chocolate pudding is so much easier than you’d think, and the full printable recipe is below. These brief notes and step-by-step photos will help you understand the process before you begin. First, you’ll combine most of the ingredients in a medium saucepan over medium heat. (You’ll stir the butter and vanilla in after cooking.)

I removed the saucepan from heat just to show you this picture. Here’s the sugar, cocoa powder, cornstarch, salt, and milk combined. It’s pretty thin before it begins cooking:

chocolate liquid mixture and rainbow whisk in saucepan.

Making homemade pudding is all about whisking. I always like to say: if you know how to whisk, you know how to make pudding.

Whisking occasionally, cook the mixture until it begins boiling. You want big bubbled erupting and popping in the very center of the pan. When that happens, remove it from heat and whisk in the butter and vanilla extract:

whisking butter into pudding mixture in saucepan.

Look how wonderfully thick! Pour the hot pudding into a heatproof bowl, and let it sit for 5 minutes. Then place plastic wrap directly on the surface to prevent a rubbery “skin” from forming on top.

spatula with chocolate pudding on it and the bowl of chocolate pudding shown with plastic wrap on top.

Let the pudding thicken in the refrigerator for an hour, and then assemble the dirt cups. After that, refrigerate the assembled dirt cups for 3 hours and up to 48 hours. Great make-ahead dessert!

Layer the Dirt Dessert Cups

This recipe makes about 4 cups of pudding, so that’s enough for eight 1/2-cup servings of pudding. Layer a couple spoonfuls of crumbs into the bottom of each glass, followed by a layer of pudding (about 1/4 cup), and repeat with another layer of crumbs, a second 1/4-cup layer of pudding, and a final topping of crumbs. Don’t forget the worms!

4-photo collage showing layering homemade chocolate pudding, crushed Oreo cookies, and gummy worms in a glass cup.

Success Tip: Taking these to go? Use glass jars with lids or plastic cups with lids to make transporting easy!

You can also make this as a larger dessert, rather than individual cups, in a 9-inch-square glass baking dish or glass trifle bowl.

Other Ideas for Decorating Dirt Pudding

Here are a few more ideas to inspire you—get creative and have fun with it!

No matter how you decorate or serve these dirt pudding cups, kids and kids-at-heart cannot get enough. Here’s to a silly, happy dessert!

overhead picture of dirt pudding cups with crushed Oreo cookies and gummy worms on top.


clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

dirt pudding cups with crushed Oreo cookies and gummy worms on top.

Homemade Dirt Pudding

  • Author:

  • Prep Time:
    40 minutes

  • Cook Time:
    10 minutes

  • Total Time:
    4 hours, 50 minutes (includes refrigeration)

  • Yield:
    8 1/2 cup pudding servings

  • Category:

  • Method:

  • Cuisine:


This homemade chocolate pudding comes together in about 10 minutes on the stove. You’ll want to make and assemble these pudding cups ahead of time so the chocolate pudding has time to thicken in the refrigerator. Crushed Oreo cookies and gummy worms turn the smooth and creamy from-scratch pudding into “dirt!”


  1. Make the pudding: Whisk dry ingredients together in a medium saucepan and place the saucepan over medium heat. While whisking, slowly pour in the milk and whisk until combined.
  2. Bring the mixture to a boil, whisking occasionally. This will take about 10 minutes and do not try to rush it by turning up the heat, as the pudding will not thicken properly. The mixture will begin to bubble around the edges, and then in the center. Once bubbling in the center, whisk constantly and allow to boil for 1 minute. The pudding should be thickened, and you’ll know it’s thickened enough if it coats the back of a spoon without dripping off.
  3. Remove from heat, and then whisk in the butter and vanilla.
  4. Pour into a heatproof bowl, and place a piece of plastic wrap directly on the surface of the pudding to prevent a skin from forming on top. Refrigerate for 1 hour. The pudding will not be fully thickened at this point, but you want it slightly thick to assemble the pudding cups in step 6.
  5. Place the Oreos in a food processor or blender and pulse into crumbs. 
  6. Assemble the dirt dessert: It’s helpful to know that this recipe makes 4 cups of chocolate pudding, and you can make individual cups, a trifle, or assemble/serve in a 9-inch baking pan. The amount of pudding/Oreo crumbs in each cup really depends on the size of the cup (or other vessel) you are using. You’ll want to layer Oreo crumbs on the bottom, then pudding, Oreo crumbs in the middle, more pudding, and more Oreo crumbs on top. Start with a couple Tablespoons of Oreo crumbs in the bottom of each cup. Spoon 1/4 cup of pudding on top of the Oreo layer, then repeat with another couple of spoonfuls of Oreo crumbs, another 1/4 cup of pudding, and a final layer of Oreo crumbs. Place 3 gummy worms in the top layer of Oreo crumbs.
  7. Refrigerate uncovered for 3 more hours and up to 48 hours.
  8. Cover and store leftover cups in the refrigerator for up to 3 days.


  1. Make Ahead Instructions: This is a make ahead dessert because the pudding cups need to set and thicken. You can assemble the pudding cups up to 48 hours in advance. See step 7.
  2. Special Tools (affiliate links): WhiskFood Processor or Blender/Chopper | Glass Cups (pictured are something like this), or try Glass Jars With Lids, Plastic Cups with Lids, or Trifle Bowl
  3. Milk: Whole milk is the best choice for this pudding. If you’d like to try a lower fat milk or nondairy milk, add 1 more Tablespoon of cornstarch. But keep in mind that the pudding will still not thicken quite as much as the whole milk version.

table of contents title