This post may contain affiliate links. Please read our disclosure policy.

No-bake chocolate peanut butter cookies are one of those treats I keep coming back to. Rich cocoa flavor, creamy peanut butter folded in at the end, oats holding it all together, and the whole thing comes together on the stove in about 10 minutes with no oven required.

a couple chocolate peanut butter no bake cookies on top of the plate.
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox (and more recipes sent daily!)

One Swap That Actually Changed This Recipe

I originally published this recipe in June 2019. I retested it in May 2026 after a reader suggested evaporated milk, confirmed the difference in a side-by-side taste test with my husband, and updated the recipe accordingly.

I retested this recipe after a reader left a comment saying her cookies came out “much smoother, not gritty” when she swapped regular milk for evaporated milk. I made both batches back to back and did a side-by-side taste test with my husband. We tried the whole milk version first, then the evaporated milk version. The difference was subtle but real. The evaporated milk cookies were noticeably smoother and a little less gritty from the oats. The chocolate flavor was slightly less intense, but the texture was better. I actually preferred this version, and it’s the recipe I’m sharing here.

It comes down to this: evaporated milk has most of its water cooked out before it hits the can. That makes it thicker and creamier than regular milk, and the oats absorb it differently. The result is a smoother, less gritty cookie. If yours have ever come out with a texture that felt a little rough, this is worth trying. Regular milk still works. I use it when that’s what I have, and those cookies taste great. But once I tried the evaporated milk version, it’s the one I keep making.

Here’s Where Most Go Wrong

The chocolate mixture needs to reach a full rolling boil before you start your timer. Not bubbling at the edges. Not steaming. A full, active boil across the center of the pan. Once you see that, start timing for exactly one minute, then pull it off the heat immediately.

Too short and the cookies stay sticky and won’t hold their shape. Too long and they come out dry and crumbly. Your stove running hot or cool makes a real difference here. If these have been coming out rock hard after cooling, try pulling the pan at 45 seconds the next time and see if that changes things.

What You’ll Need

chocolate peanut butter no bake cookies ingredients.

Evaporated milk: Evaporated milk has had about 60% of its water cooked out, leaving a thicker, creamier liquid than regular milk. That concentration changes how the oats absorb the base and produces a smoother, less gritty cookie. A standard 5-ounce can gives you a little over half a cup, which is exactly what this recipe needs. Regular whole milk works as a tested substitute and still produces a good cookie, just with a slightly more pronounced oat texture.

Quick-cooking oats: Quick oats are smaller and absorb the hot chocolate mixture faster and more evenly than old-fashioned rolled oats. Old-fashioned oats are too large and don’t soften the same way, which can leave the cookies too chewy and harder to set. Do not use steel-cut oats.

Creamy peanut butter: Use a processed peanut butter like Jif or Skippy. Natural peanut butter separates and the oil content varies too much between brands, which throws off the texture and makes the cookies harder to set. Creamy works better here than crunchy.

Butter: Real butter only. Margarine has added water and a different fat composition that changes how the base comes together, and you will taste the difference.

Unsweetened cocoa powder: Regular unsweetened cocoa works well here. Dutch-process cocoa produces a slightly smoother, less acidic chocolate flavor if you want to experiment with it. Both work since this recipe has no baking soda or baking powder involved.

See the recipe card for full information on ingredients and quantities.

A close-up of chocolate peanut butter no bake cookies stacked on a white plate.

How to Make No-Bake Chocolate Peanut Butter Cookies

Step 1: Prep the Oats Add the oats and salt to a large bowl and stir to combine. Set aside. Having this ready before you start the stovetop step matters because you need to move quickly once the chocolate base comes off the heat.

Step 2: Make the Chocolate Base In a small saucepan over medium-high heat, whisk together the butter, sugar, evaporated milk, and cocoa. Bring the mixture to a full rolling boil, then start your timer for exactly one minute. Remove from heat immediately when the minute is up. Do not let it go longer.

Step 3: Add the Peanut Butter and Vanilla Whisk in the peanut butter and vanilla until smooth and fully combined. The mixture should come together quickly while it’s still hot.

Step 4: Combine with the Oats Pour the warm chocolate peanut butter mixture over the oats and stir until everything is well coated. Work quickly here because the mixture thickens fast as it cools.

Step 5: Scoop the Cookies Line a baking sheet with wax paper or parchment. Drop the mixture onto the sheet using a medium cookie scoop or tablespoon. This batch makes about 40 cookies.

Step 6: Cool at Room Temperature Let the cookies cool completely on the countertop before moving them to the refrigerator. Putting warm cookies straight into the fridge makes them gooey instead of firm. They’re fully set in about 20 to 30 minutes at room temperature.

Pouring warm chocolate mixture over oats in a clear bowl,Mixed oats and chocolate peanut butter batter,Scooping chocolate oat batter onto parchment paper on a baking sheet.

What I’ve Learned Making These

  • Have everything measured before you start. Once the chocolate mixture comes off the heat, the peanut butter and vanilla go in immediately. If you’re still measuring when the pan comes off the burner, you lose time and the base can set up before it’s fully mixed. Set everything out before you turn on the stove.
  • The boil timing is everything. Start your timer only once the mixture reaches a full, active boil in the center of the pan, not when you see the first bubbles around the edges. One full minute from there, then off the heat.
  • Work fast when scooping. The mixture thickens as it cools. If it gets too thick before you’ve scooped everything out, the cookies won’t drop as neatly. Get them all on the sheet before the mixture has a chance to set up.
  • A cookie scoop keeps things even. A medium scoop gives you uniform-sized cookies that set at the same rate and look consistent on the plate.
Chocolate peanut butter no bake cookies arranged near a bowl of creamy peanut butter.

Storing No-Bake Chocolate Peanut Butter Cookies

To store: Let the cookies cool completely at room temperature before transferring them to an airtight container. They keep for up to 3 days at room temperature or up to 1 week in the refrigerator.

To freeze: Place fully cooled cookies in a single layer on a baking sheet and freeze until solid. Then transfer to a freezer-safe bag or airtight container. They keep in the freezer for up to 3 months. Thaw in the fridge overnight for best texture.

A plate full of chocolate peanut butter no bake cookies ready to enjoy.

More No-Bake & Peanut Butter Desserts

Video

5 from 5 votes
a couple chocolate peanut butter no bake cookies on top of the plate.

No Bake Chocolate Peanut Butter Cookies

Serves — 30
Chewy, smooth no-bake cookies made with evaporated milk for less grit. Rich chocolate and peanut butter, ready in 30 minutes with no oven required.
Prep Time 10 minutes
Cook Time 10 minutes
Let Set 1 hour

Ingredients
 

  • ½ cup butter
  • 1⅔ cups sugar
  • ½ cup evaporated milk
  • ¼ cup unsweetened cocoa powder
  • 1 cup creamy peanut butter
  • 2 teaspoons vanilla extract
  • 3 cups quick cook oats
  • ¼ teaspoon salt

Instructions
 

  • In a large bowl stir together oats and salt. Set aside.
    3 cups quick cook oats, ¼ teaspoon salt
  • In a small saucepan, over medium high heat, whisk together butter, sugar, evaporated milk, and cocoa.
    ½ cup butter, 1⅔ cups sugar, ½ cup evaporated milk, ¼ cup unsweetened cocoa powder
  • Bring the mixture to a boil for about a minute and then remove from heat.
  • Whisk in peanut butter and vanilla until well combined.
    1 cup creamy peanut butter, 2 teaspoons vanilla extract
  • Pour chocolate peanut butter mixture over oats and stir until combined.
  • Line a baking sheet with wax paper. Using a medium cookie scoop, drop the cookies onto the prepared cookie sheet.
  • Let the cookies cool on the counter top. Store in the refrigerator once cookies are cool and dry.

Jenn’s Notes

Whole milk works as a tested substitute. The cookies will still set and taste great – the texture will be slightly more textured from the oats.
**If you don’t let them cool on the counter before putting them in the refrigerator they will become very gooey.**

Nutrition Info

Calories: 145kcal | Carbohydrates: 17g | Protein: 3g | Fat: 8g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.1g | Cholesterol: 9mg | Sodium: 97mg | Potassium: 88mg | Fiber: 1g | Sugar: 13g | Vitamin A: 206IU | Vitamin C: 0.1mg | Calcium: 36mg | Iron: 2mg

I hope your friends and family love these classic chocolate and peanut butter no-bake cookies as much as mine do!

Related Recipes

Secrets to Quick & Easy Desserts
FREE EMAIL BONUS
How to make delicious desserts in no time at all!
5 from 5 votes (3 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




Comments

  1. 5 stars
    These are my husband’s favorite cookies and so easy to make. I also add toasted pecans and coconut in mine.

  2. 5 stars
    I made these dairy free using coconut oil for the butter 1:1 and water to replace the milk. turned out great, subtle coconut flavor.

    1. I haven’t tested this recipe with rolled oats, but I don’t recommend substituting them for quick oats. Rolled oats are larger and chewier, so the cookies may not hold together as well and can turn out drier. Quick oats absorb the mixture better and help the cookies set properly.

  3. I have made these no bake cookies several times…they are soft for a little while…then turn hard as rocks. I only boil them for 1 min. & someone told me to use marg. instead of butter. HELP!!!

    1. Boiling too long or over high heat is the usual culprit—1 minute can be too much if your stove runs hot. Try boiling *just* until you see a full, rolling boil, then start timing for 30 seconds. Also, stick with butter—margarine can change the texture. A little less cook time usually keeps them soft!