Southern favorite seven-layer dip gets a sweet makeover in our 7-Layer Elvis Dessert Dip recipe. Layers of vanilla pudding, whipped cream, peanut butter crème, bananas, peanuts, peanut butter-filled chocolate sandwich cookies, and bacon (yes, you read that right) come together to create one magical treat. 

Southern Living


Recipe Summary test

30 mins
1 hr 45 mins
Serves 8 (serving size: about 1/2 cup)


Vanilla Pudding
Whipped Cream
Peanut Butter Crème
Additional Ingredients


Instructions Checklist
  • Prepare the Vanilla Pudding: Combine sugar, salt, and 2 cups of the milk in a large saucepan. Bring to a simmer over medium-low, stirring occasionally.

  • Whisk together cornstarch and remaining 1 cup milk in a medium bowl until smooth. Stir egg yolks into cornstarch mixture. Slowly pour warm milk mixture into egg mixture, whisking constantly until combined. Return mixture to saucepan, and cook, stirring constantly, over low until smooth and thick, about 4 minutes. Remove from heat, and stir in vanilla; pour into a shallow dish. Press plastic wrap directly over surface of mixture (to prevent a skin from forming), and chill until cold, about 1 hour.

  • Prepare the Whipped Cream: Beat cream and sugar with an electric mixer on high speed until stiff peaks form, about 1 minute. Transfer to a separate bowl.

  • Prepare the Peanut Butter Crème: Combine cream, peanut butter, sugar, and vanilla in mixer bowl. Beat on medium-low speed until combined, about 1 minute. Increase speed to high, and beat until stiff peaks form, about 1 minute.

  • Assemble: Spread 1 1/2 cups of the Vanilla Pudding in bottom of a 13- x 9-inch baking dish. Reserve remaining Vanilla Pudding for another use. Top evenly with chopped cookies, banana slices, Peanut Butter Crème, peanuts, Whipped Cream, and bacon. Serve with graham crackers.