One-Pot Vegan No-Bake Cookies
These one-pot vegan no-bake cookies come together fast with just a handful of pantry staples. They set up chewy and fudgy, with a deep chocolate peanut butter flavor that hits all the right notes.

No oven, no chilling, no dairy. Just a quick boil on the stovetop, a stir, and drop them onto a sheet to cool.
What Makes These Cookies So Good
I love a dessert that doesn’t require turning on the oven, especially when it tastes this rich. The boiled sugar and cocoa base, combined with coconut oil and peanut butter, gives you a cookie that’s chewy on the inside with a slightly crisper edge.
The one-pot method means minimal cleanup, and they come together in under 15 minutes of hands-on time. They’re the kind of treat that feels like it took way more effort than it actually did.
Ingredients

- 2 cups granulated sugar: white sugar gives the cookies that classic snap and reliable set
- 1/2 cup refined coconut oil: refined has a neutral flavor; unrefined works but adds a light coconut taste
- 1/2 cup unsweetened cocoa powder: Dutch-process or natural both work here
- 1/2 cup almond milk: any unsweetened non-dairy milk works
- 1/2 cup creamy peanut butter: the no-stir kind blends in easiest
- 1 teaspoon vanilla extract: rounds out the chocolate
- Pinch of salt: just enough to wake things up
- 3 cups quick-cooking oats: they absorb the liquid and set the cookies firm
Variations / Substitutions
- Crunchy peanut butter: use it in place of creamy for a little texture. The cookies will hold together just as well.
- Nut-free option: swap the peanut butter for sunflower seed butter and use oat milk. The flavor shifts a bit, but the set stays the same.
- Mix-ins: stir in 1/4 cup of chopped toasted peanuts, dried cherries, or mini chocolate chips right after folding in the oats.
- Gluten-free: use certified gluten-free quick oats and you’re all set.
- Less refined sugar: you can replace up to 1/4 cup of the white sugar with coconut sugar. The cookies will still set, though they’ll be a little softer.
If you love no-bake treats, try my classic vegan Rice Krispie treats next.
How To Make One-Pot Vegan No-Bake Cookies
Step 1: Boil the Chocolate Base

Line a baking sheet with parchment paper. In a medium saucepan, combine 2 cups granulated sugar, 1/2 cup refined coconut oil, 1/2 cup unsweetened cocoa powder, and 1/2 cup almond milk. Bring to a rolling boil over medium heat, stirring constantly. Boil exactly 2 minutes, setting a timer as soon as big bubbles start rolling across the entire surface, then remove the pan from the heat. The mixture will look glossy and smell intensely chocolaty.
Step 2: Fold in the Peanut Butter and Oats

Immediately stir in 1/2 cup creamy peanut butter, 1 teaspoon vanilla extract, and a pinch of salt until everything is completely smooth. Add 3 cups quick-cooking oats and fold until every oat is coated and the mixture turns thick and glossy. Work quickly here, the oats start absorbing liquid right away and the mixture will stiffen as it cools.
Step 3: Scoop and Set the Cookies

Drop heaping spoonfuls of the mixture (about 1 1/2 tablespoons each) onto the lined baking sheet. You can use a cookie scoop or two spoons. Let the cookies sit at room temperature for 20 minutes until firm. If you’re in a hurry, slide the tray into the fridge for 10 minutes to speed things along.
A Few Tips for the Best No-Bake Cookies
- Use a heavy-bottomed saucepan. Thin pans can create hot spots that scorch the sugar before the boil gets going.
- Have every ingredient measured and ready. Once the peanut butter and oats go in, you’ll want to scoop the cookies before the mixture cools and hardens.
- If the cookies don’t firm up after 20 minutes, don’t toss the batch. Scrape the mixture back into the pan, add a splash of almond milk, and boil for 1 more minute before dropping again.
- For a protein boost, stir 1/4 cup chocolate or vanilla protein powder into the peanut butter step. It won’t change the texture, just the flavor.
Scale the batch up or down depending on how many you need:
| Batch | Sugar | Coconut Oil | Cocoa Powder | Almond Milk | Peanut Butter | Quick Oats |
|---|---|---|---|---|---|---|
| Half | 1 cup | 1/4 cup | 1/4 cup | 1/4 cup | 1/4 cup | 1 1/2 cups |
| Full | 2 cups | 1/2 cup | 1/2 cup | 1/2 cup | 1/2 cup | 3 cups |
| Double | 4 cups | 1 cup | 1 cup | 1 cup | 1 cup | 6 cups |
Storing Leftover Cookies
- Refrigerate: Keep the cookies in an airtight container at room temperature for up to 5 days, or refrigerate for a week. The fridge gives them a firmer, chewier bite.
- Freeze: Place cooled cookies on a tray in a single layer and freeze until solid, then transfer to a zip-top bag. They’ll keep for up to 3 months. Thaw at room temperature for about 10 minutes.
Frequently Asked Questions
Can I use old-fashioned oats instead of quick oats?
Old-fashioned rolled oats don’t absorb the liquid as well and the cookies often stay soft and loose. If that’s all you have, pulse them in a food processor a few times to break them down before using.
My cookies didn’t set. What went wrong?
The boil is the culprit. If the sugar mixture doesn’t boil at a full rolling bubble for the full 2 minutes, the cookies won’t firm up. You can reheat the mixture, add a splash of milk, and boil 1 more minute to fix it.
Can I substitute maple syrup for the sugar?
Granulated sugar is what gives these cookies their structure. Maple syrup adds too much liquid and won’t reach the right stage. You can replace up to 1/4 cup of the sugar with coconut sugar for a less processed option, but keep the rest white.
How do I make these nut-free?
Use sunflower seed butter instead of peanut butter and oat milk instead of almond milk. Everything else stays the same, and the cookies set exactly as they should.

One-Pot Vegan No-Bake Cookies Recipe
Ingredients
Method
- Line a baking sheet with parchment. In a saucepan, combine 2 cups sugar, 1/2 cup coconut oil, 1/2 cup cocoa powder, and 1/2 cup almond milk. Bring to a rolling boil over medium heat, stirring constantly, and boil for exactly 2 minutes. Remove from heat.
- Stir in 1/2 cup peanut butter, 1 teaspoon vanilla, and a pinch of salt until smooth. Fold in 3 cups quick-cooking oats until fully coated.
- Drop spoonfuls onto the prepared sheet. Let cool at room temperature for 20 minutes, or refrigerate for 10 minutes, until firm.
