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.

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.
What You’ll Need

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.

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.



More No-Bake & Peanut Butter Desserts
- Peanut Butter Brownies
- No-Bake Peanut Butter Energy Balls
- Chocolate Covered Peanut Butter Balls
- Peanut Butter Blossom Cookies
- No-Bake Peanut Butter Bars

No Bake Chocolate Peanut Butter Cookies
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
Nutrition Info
I hope your friends and family love these classic chocolate and peanut butter no-bake cookies as much as mine do!













These are my husband’s favorite cookies and so easy to make. I also add toasted pecans and coconut in mine.
I love those additions!! Thank you so very much for the wonderful feedback!
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.
GREAT suggestion! Thank you so much for your feedback!
Can you use Rolling oats instead of quick oats
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.
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!!!
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!
I would love to make this