In this post, I am sharing three of my absolute favorite chocolate peanut butter desserts — Fudgy Peanut Butter Swirl Brownies, No-Bake Chocolate Peanut Butter Bars, and Chocolate Peanut Butter Mousse Cups. Each one is different in texture and style, so there is truly something for everyone. You get one classic baked treat, one super easy no-bake option, and one creamy, elegant dessert you can serve in little cups. I have included exact ingredient amounts, detailed step-by-step instructions, helpful variations, and the most common mistakes people make so you can avoid them from the start.
Table of Contents
Dessert #1 — Fudgy Peanut Butter Swirl Brownies
Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.
Ingredients (Makes 16 Brownies)
For the Brownie Batter:
- ½ cup (113g) unsalted butter, melted
- 1 cup (200g) granulated white sugar
- ¼ cup (50g) packed light brown sugar
- 2 large eggs, at room temperature
- 1 tsp vanilla extract
- ½ cup (45g) Dutch-process cocoa powder
- ½ cup (65g) all-purpose flour
- ¼ tsp fine salt
- ½ cup (85g) semi-sweet chocolate chips
For the Peanut Butter Swirl:
- ⅔ cup (170g) creamy peanut butter (Jif or Skippy — not natural)
- 3 tbsp (24g) powdered sugar
Step-by-Step Recipe Method
Step 1: Get Your Pan and Oven Ready
Before you touch a single ingredient, preheat your oven to 350°F (175°C). Take your 8×8-inch baking pan and line it with parchment paper, making sure to leave some overhang on the sides. This overhang acts like little handles so you can lift the entire brownie slab out of the pan cleanly once it has cooled. If you skip the parchment paper, you will have a very hard time getting the brownies out without breaking them, so do not skip this step. Lightly spray the parchment with a little nonstick spray as well, just to be safe.
Step 2: Make the Brownie Batter
Melt your butter completely, either in a microwave-safe bowl in 30-second bursts or in a small saucepan on low heat. Pour the melted butter into a large mixing bowl and add both the granulated sugar and the light brown sugar. Whisk them together well for about 1 full minute until the mixture looks smooth and slightly glossy. This step actually matters because properly mixing the butter and sugar together helps create that crinkly, shiny top you see on good brownies. Next, crack in your eggs one at a time, whisking each one in completely before adding the next. Add the vanilla extract and whisk again.
Step 3: Add the Dry Ingredients
Sift your cocoa powder, flour, and salt directly into the wet mixture. Sifting the cocoa powder is important because cocoa tends to clump, and lumps in brownie batter lead to uneven texture. Using a rubber spatula or a wooden spoon, fold the dry ingredients into the wet mixture gently. Do not overmix here — stir just until you no longer see any streaks of flour. Overmixing develops the gluten in the flour and can make your brownies tough and cakey instead of dense and fudgy. Once the batter looks smooth, fold in your semi-sweet chocolate chips.
Step 4: Make the Peanut Butter Swirl Mixture
In a separate small bowl, combine the creamy peanut butter and the powdered sugar. Stir them together with a spoon until the mixture is thick, smooth, and combined. The powdered sugar helps stabilize the peanut butter slightly so it does not just melt and disappear into the brownie batter during baking. The mixture should feel like thick frosting — spreadable but not runny. If it feels too stiff, you can microwave it for about 10 seconds to loosen it up just a little.
Step 5: Assemble and Swirl
Pour your brownie batter into the prepared pan and spread it into an even layer using your spatula. Now take the peanut butter mixture and drop it in large spoonfuls across the top of the brownie batter — you want about 8 to 10 spoonfuls spread somewhat evenly across the surface. Take a butter knife or a wooden skewer and drag it slowly through the batter in long, lazy figure-8 or S-shaped motions. Do not over-swirl or the two mixtures will just blend together and you will lose that beautiful marbled look. Around 6 to 8 slow strokes across the pan is just right.
Step 6: Bake and Cool
Slide the pan into your preheated oven and bake for 28 to 32 minutes. Start checking at the 28-minute mark. The edges should look set and slightly pulling away from the sides of the pan, and the top should no longer look wet or shiny in the center. To test doneness, insert a toothpick into the center of the brownies — it should come out with a few moist crumbs on it, not raw batter. If the toothpick comes out completely clean, the brownies are already a little overbaked. Take them out and let them cool completely in the pan on a wire rack for at least 1 full hour before slicing. Cutting into them while they are warm will result in crumbly, messy squares, so be patient.
Variations in the Recipe
Add a Crunchy Peanut Butter Layer: If you love texture in your brownies, try freezing the peanut butter mixture into a flat slab before baking. Mix the peanut butter and powdered sugar, spread it into a rough rectangle on a piece of parchment, and freeze it for 20 minutes. Then lay it directly on top of the brownie batter before baking. This gives you a thick, defined peanut butter layer inside the brownie rather than just a swirl, which is incredibly satisfying.
Make Them Gluten-Free: You can swap the all-purpose flour with a 1:1 gluten-free baking flour blend and these brownies will still turn out dense and fudgy. Brands like Bob’s Red Mill 1-to-1 Baking Flour work really well in this recipe. Just make sure everything else you are using — including your chocolate chips — is also certified gluten-free if you are baking for someone with a serious intolerance or allergy.
Top With Flaky Sea Salt: Before sliding the pan into the oven, sprinkle a small pinch of flaky sea salt (like Maldon) over the top of the swirled batter. Salt brings out the depth of both the chocolate and the peanut butter and takes the flavor from good to absolutely addictive. It is such a small addition but it makes a noticeable difference in every bite.
Add Peanut Butter Chips to the Batter: If you want even more peanut butter flavor packed into every bite, fold ¼ cup of peanut butter chips into the brownie batter along with the chocolate chips. They melt slightly during baking and create little pockets of extra peanut buttery goodness throughout the whole brownie.
Dessert #2 — No-Bake Chocolate Peanut Butter Bars
Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.
Ingredients (Makes 12–16 Bars)
Bottom Chocolate Layer:
- 2 cups (340g) semi-sweet chocolate chips
Peanut Butter Middle Layer:
- 1½ cups (390g) creamy peanut butter (Jif or Skippy — not natural/drippy)
- ½ cup (60g) powdered sugar
Top Chocolate Layer:
- 2 cups (340g) semi-sweet chocolate chips
Optional:
- ¼ tsp flaky sea salt for topping
Step-by-Step Recipe Method
Step 1: Prepare Your Pan
Line a 9×9-inch square baking pan with parchment paper, pressing it into all four corners and letting the excess hang over the sides. This is the most important setup step because once the chocolate sets, you need to be able to lift the entire slab out of the pan to cut it properly. If the bars are stuck in the pan and you try to cut them there, the chocolate will crack unevenly and the layers will separate. Get the parchment right the first time and everything else becomes easy.
Step 2: Melt and Set the Bottom Chocolate Layer
Place 2 cups of semi-sweet chocolate chips into a microwave-safe bowl. Microwave on high power in 30-second bursts, stirring well between each one, until the chocolate is completely smooth and melted with no lumps remaining. This usually takes 3 to 4 rounds of 30 seconds. Do not try to rush it by microwaving for a full minute at once — chocolate burns easily and seized chocolate is grainy and unusable. Once melted, pour it into your prepared pan and spread it into a perfectly even layer using a spatula. Place the pan in the refrigerator for about 15 to 20 minutes until the chocolate is mostly set and firm to the touch but not completely rock hard.
Step 3: Make the Peanut Butter Layer
While the chocolate is setting, add your creamy peanut butter and powdered sugar to a medium mixing bowl. Using a hand mixer or just a sturdy spoon, beat them together until the mixture is completely smooth and thickened. The texture should be like very soft, thick dough — it should hold its shape when you scoop it but still be spreadable. The powdered sugar does two things here: it sweetens the layer slightly and it helps firm up the peanut butter so it does not stay too soft to layer cleanly. This filling is what makes the bars taste exactly like the inside of a Reese’s cup.
Step 4: Spread the Peanut Butter Layer
Take the pan out of the fridge once the bottom chocolate is mostly set. Scoop the peanut butter mixture on top and spread it gently and evenly across the entire chocolate layer. Go slowly with your spatula here — if the bottom chocolate is not fully firm, pressing too hard can crack it or create uneven bumps underneath. You want a smooth, flat peanut butter layer that reaches all four edges of the pan and is roughly the same thickness throughout. Return the pan to the fridge for another 10 minutes just to let the peanut butter layer settle a bit before adding the top chocolate.
Step 5: Add the Top Chocolate Layer
Melt the remaining 2 cups of chocolate chips the exact same way — in 30-second microwave bursts, stirring between each one, until fully smooth. Let the melted chocolate cool for about 2 to 3 minutes so it is warm but not hot. If you pour hot chocolate directly onto the peanut butter layer it can cause the peanut butter to soften and shift. Once it has cooled slightly, pour it over the peanut butter layer and spread it into a smooth, even layer that fully covers the surface. If you are adding flaky sea salt, sprinkle it on right now before the chocolate sets.
Step 6: Chill, Slice, and Serve
Place the pan back in the refrigerator and let it chill for a minimum of 2 hours — longer if you can wait. Once fully set, use the parchment paper overhang to lift the entire slab out onto a cutting board. Use a sharp chef’s knife to cut it into bars or squares. For the cleanest cuts, run your knife under hot water and dry it between each slice. The warmth helps the knife glide through the chocolate without cracking it. Store the bars in the fridge in an airtight container until ready to serve.
Variations in the Recipe
Add a Graham Cracker Crust: For a version that tastes like a peanut butter cup pie, press a layer of crushed graham crackers mixed with melted butter into the bottom of the pan before adding your first chocolate layer. Allow that to firm up in the freezer for 10 minutes, then continue with the recipe as written. The graham cracker base adds a slightly sweet, crumbly contrast to the smooth chocolate and peanut butter layers that is absolutely fantastic.
Use Dark Chocolate Instead: If you prefer a less sweet, more intense flavor, swap the semi-sweet chocolate chips for dark chocolate chips (around 60% cocoa). The slight bitterness of dark chocolate makes the peanut butter layer taste even richer and creamier by contrast. This version feels a little more grown-up and sophisticated, and it pairs beautifully with a cup of black coffee or espresso.
Make Them With White Chocolate on Top: For a visually stunning twist, use white chocolate chips for the top layer instead of semi-sweet. The white and dark contrast looks gorgeous when cut into bars, and the sweetness of the white chocolate pairs surprisingly well with the salty peanut butter. You can also drizzle melted white chocolate over the set dark chocolate top in a zigzag pattern for a decorative finish.
Add Rice Cereal for Crunch: Mix ½ cup of crispy rice cereal (like Rice Krispies) into the peanut butter and powdered sugar mixture before spreading it into the pan. The little puffs of rice add a wonderful crunchy texture to the otherwise smooth, creamy filling, and they hold up surprisingly well even after the bars are refrigerated.
Dessert #3 — Chocolate Peanut Butter Mousse Cups
Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.
Ingredients (Serves 4)
For the Chocolate Ganache:
- ½ cup (120ml) heavy cream
- 2 oz (56g) semisweet chocolate bar, coarsely chopped (do not use chocolate chips — they do not melt to the same smooth texture)
For the Peanut Butter Mousse:
- 3 oz (85g) full-fat cream cheese, at room temperature
- ¾ cup (90g) powdered sugar
- ⅓ cup (65g) packed light brown sugar
- ½ tsp vanilla extract
- ¼ tsp kosher salt
- ⅔ cup (170g) creamy peanut butter
- 1 cup (240ml) heavy cream, cold (for whipping)
For Garnish:
- 3 tbsp chopped roasted peanuts
Step-by-Step Recipe Method
Step 1: Make the Chocolate Ganache
Pour ½ cup of heavy cream into a microwave-safe bowl or small saucepan. If using the microwave, heat it on high for 40 to 60 seconds until it is very hot and just starting to bubble around the edges — you do not want it to come to a full rolling boil, just very hot. Add your coarsely chopped semisweet chocolate and make sure all the pieces are submerged in the cream. Let everything sit completely undisturbed for a full 1 minute — this resting time allows the heat from the cream to melt the chocolate gently and evenly. After the minute is up, stir slowly with a spoon from the center outward until the ganache is completely smooth, glossy, and combined. Set it aside at room temperature to cool while you make the mousse.
Step 2: Beat the Cream Cheese Base
In a large mixing bowl or the bowl of a stand mixer fitted with the whisk attachment, add your room-temperature cream cheese. It is very important that the cream cheese is at room temperature — if it is cold, it will create little lumps in the mousse that you will not be able to whip out. Beat the cream cheese on medium speed for about 30 seconds until it is smooth and slightly fluffy. Add the powdered sugar, light brown sugar, vanilla extract, and kosher salt all at once. Beat everything together on medium speed until the mixture is smooth, well combined, and light — about 1 full minute. Scrape down the sides of the bowl with a rubber spatula midway through.
Step 3: Add the Peanut Butter
Add the creamy peanut butter to the cream cheese mixture and beat on medium-low speed until it is fully incorporated and the mousse base looks fluffy and cohesive. This should take about 30 seconds. The mixture might look like it is separating or breaking at first — do not panic, just keep beating and it will come back together into a smooth, uniform mixture. You want the final texture to feel thick but airy, almost like a very light peanut butter frosting. Taste it at this point and adjust if needed — a tiny pinch more salt can really boost the peanut butter flavor.
Step 4: Whip the Heavy Cream
In a completely separate, clean mixing bowl, pour in your 1 cup of cold heavy cream. It is important that both the bowl and the cream are cold — a warm bowl will prevent the cream from whipping up properly. Using your electric mixer with a clean whisk attachment, whip the heavy cream on medium-high speed until stiff peaks form. Stiff peaks mean that when you lift the whisk out of the cream, the peak that forms stands straight up and does not droop or curl over. This usually takes about 2 to 3 minutes. Do not over-whip or you will start heading toward butter.
Step 5: Fold the Whipped Cream Into the Mousse
Add the whipped cream to the peanut butter mixture in two separate additions. For the first addition, add half the whipped cream and fold it in gently using a rubber spatula with slow, wide circular motions — scoop from the bottom of the bowl and fold it up and over the top. Folding instead of stirring is what keeps the mousse light and airy. If you stir it aggressively, you will knock all the air out and end up with something dense and heavy instead of fluffy. Once the first half is mostly incorporated, add the second half and fold again until no white streaks remain.
Step 6: Assemble the Cups
Divide the finished mousse equally between 4 serving glasses, coupes, jars, or ramekins — about ¾ cup per serving. Smooth the surface of each portion gently with the back of a spoon. Give your ganache a good stir to make sure it is still fluid and smooth. Spoon about 2 tablespoons of ganache over each cup and gently tilt or swirl the glass to coax it into an even layer over the mousse without disturbing the layer beneath.
Step 7: Chill and Garnish
Place the assembled cups in the refrigerator uncovered and let them chill for a minimum of 4 hours. Overnight is even better — the mousse becomes even more set and the flavors deepen considerably. When you are ready to serve, take them out of the fridge and scatter a small amount of chopped roasted peanuts over the top of each cup. The peanuts add a pleasant crunch that contrasts beautifully with the creamy mousse and silky ganache. Serve them cold, straight from the fridge.
Variations in the Recipe
Layer the Ganache and Mousse: Instead of putting all the mousse in first and topping with ganache, try alternating the layers in a glass for a more dramatic presentation. Start with a tablespoon of ganache at the bottom, then a layer of mousse, then more ganache, and finish with a final mousse layer on top. This works especially well in clear glasses because the striped layers look stunning and it makes every spoonful taste perfectly balanced.
Make It With Nutella Instead of Ganache: If you want to make the ganache step even simpler, just warm 3 tablespoons of Nutella with a splash of heavy cream and stir it smooth. Use this as your topping instead of the from-scratch ganache. It is a slightly sweeter, nuttier chocolate layer that pairs beautifully with the peanut butter mousse and takes less than 2 minutes to prepare.
Add an Oreo Crumble at the Bottom: Before spooning in the mousse, crush 2 or 3 Oreo cookies and press a layer of crumbs into the base of each glass. This acts like a little cheesecake crust at the bottom of each cup. When you reach it with your spoon, the slightly softened cookie crumbs mixed with the mousse and ganache are absolutely incredible — it adds a whole new dimension to an already great dessert.
Make a Big Batch for Parties: This recipe scales up very easily. Just double or triple all of the ingredient amounts and assemble the mousse in a large trifle bowl or individual shot glasses for a dessert buffet. The mousse holds its texture well in the fridge for up to two days, so you can make it the day before your event and it will be perfect by the time guests arrive.
Mistakes to Avoid When Making Chocolate Peanut Butter Desserts
Even simple desserts can go wrong when you make a few key mistakes. The good news is that once you know what those mistakes are, they are very easy to avoid. Here are the most common ones people run into with these three recipes and exactly what to do instead.
Using the Wrong Type of Peanut Butter
This is the single biggest mistake people make with chocolate peanut butter desserts, and it can ruin the entire texture of your recipe. Natural peanut butter — the kind that separates and has a layer of oil sitting on top — is too liquid and unstable for most of these recipes. In the no-bake bars, it will prevent the peanut butter layer from firming up properly, leaving you with a gooey, impossible-to-cut mess. In the brownies, it can make the swirl disappear entirely into the batter. For all three of these recipes, use a commercial creamy peanut butter like Jif, Skippy, or Peter Pan. These brands have a thick, consistent texture that holds its shape and bakes or sets the way it is supposed to.
Using Low-Quality Chocolate
The quality of your chocolate has a direct impact on how good these desserts taste and how well they behave in the kitchen. Cheap chocolate chips often have additives and stabilizing coatings that prevent them from melting smoothly, which means you can end up with grainy, dull chocolate instead of the silky, glossy result you are going for. Whenever possible, use a reputable brand of semi-sweet baking chocolate chips or chop up a good-quality chocolate bar. For the mousse ganache especially, always use a chopped chocolate bar rather than chips — bars melt into a smoother, silkier ganache because they do not have the same coating that chips do.
Overbaking the Brownies
Brownies are one of the most commonly overbaked desserts in home kitchens because most people are used to testing baked goods with a clean toothpick. But a clean toothpick in brownies actually means they are already overcooked. You want to pull the brownies out of the oven when the toothpick comes out with a few moist crumbs clinging to it — not wet, liquid batter, but definitely not completely dry either. Remember that brownies keep cooking from residual heat even after you take them out of the oven, so erring on the side of slightly underdone is always better than overdone. Overbaked brownies are dry, crumbly, and cakey — the exact opposite of what you want.
Not Letting Things Chill Long Enough
Patience is genuinely a required ingredient in two of these three recipes. For the no-bake bars, cutting into them before they are fully set will result in layers that slide apart, chocolate that cracks unevenly, and a peanut butter filling that smears everywhere. Give them the full 2 hours in the refrigerator, or even better, make them the night before. For the mousse cups, rushing the chill time means the mousse will not hold its shape when you serve it. The minimum is 4 hours, but overnight produces the best texture — it becomes firmer, creamier, and the flavors meld together beautifully.
Adding Hot Chocolate on Top of Peanut Butter
When making the no-bake bars, a very common mistake is pouring the freshly melted chocolate directly on top of the peanut butter layer while it is still very hot. Hot chocolate melts the peanut butter layer beneath it and causes the two layers to blend together, destroying the clean, defined look and making the bars nearly impossible to cut neatly. After melting the top chocolate layer, always let it cool for 2 to 3 minutes until it is warm but not hot before pouring it. This one small step makes a big difference in the final appearance and structure of the bars.
Skipping Room-Temperature Cream Cheese in the Mousse
Cold cream cheese does not blend smoothly. When you try to beat cold cream cheese into a mousse, it breaks into tiny lumps that get coated in fat and become almost impossible to smooth out, no matter how long you beat the mixture. The result is a grainy, unpleasant texture instead of the silky, creamy mousse you are hoping for. Take your cream cheese out of the refrigerator at least 30 to 45 minutes before you start making the mousse and let it come fully to room temperature. It should feel soft and press easily when you poke it. This is a non-negotiable step.
Conclusion
If you have made it to the end of this post, you now have everything you need to make three genuinely delicious chocolate peanut butter desserts at home — from scratch, with confidence. The Fudgy Peanut Butter Swirl Brownies are rich, chewy, and endlessly satisfying for anyone who loves a classic baked treat. The No-Bake Chocolate Peanut Butter Bars come together with almost no effort and taste like a homemade candy bar that you will be proud to serve. And the Chocolate Peanut Butter Mousse Cups are creamy, elegant, and impressive enough to serve at any gathering while still being simple enough to make on a weeknight.
The best part about all three of these recipes is that they can be made ahead of time, which takes the stress out of entertaining or meal prepping your desserts for the week. Once you try them, you will understand why chocolate and peanut butter is such a beloved combination. Start with whichever one appeals to you most, try the variations, make them your own, and come back and tell me which one was your favorite.
FAQs
Can I use natural peanut butter in any of these recipes?
Natural peanut butter can technically be used in the mousse cups if you stir it very well before measuring, but it is not recommended for the bars or the brownies. The high oil content and looser texture of natural peanut butter prevents the no-bake bar filling from setting up firm enough to slice cleanly, and it can cause the brownie swirl to sink and disappear into the batter during baking. For the most reliable results across all three recipes, stick with commercial creamy peanut butter like Jif or Skippy, which has a thick and stable consistency that behaves predictably in both baked and chilled desserts.
How do I store these desserts and how long will they last?
Each of these desserts stores a little differently based on how they are made. The brownies can be stored in an airtight container at room temperature for up to 3 days, or in the refrigerator for up to 5 days — they actually become more dense and fudge-like in the fridge, which many people prefer. The no-bake bars should always be stored in the refrigerator in a covered container and will stay fresh for up to one week. The mousse cups should be covered with plastic wrap and kept in the refrigerator, where they will hold their texture well for up to 2 days.
Can I make any of these recipes dairy-free?
Yes, all three can be adapted to be dairy-free with a few simple swaps. Use a good-quality vegan butter (like Earth Balance) in the brownies and make sure your chocolate chips are dairy-free. For the no-bake bars, use dairy-free chocolate chips — many semi-sweet and dark chocolate chips are naturally dairy-free, so just check the label. For the mousse cups, replace the heavy cream with full-fat coconut cream (chilled overnight and whipped) and use a dairy-free cream cheese. The flavor and texture will be slightly different but still absolutely delicious.
Can I make these ahead of time for a party or event?
All three desserts are excellent make-ahead options, which makes them perfect for entertaining. The brownies can be baked the day before and stored tightly covered — they are actually better the next day once they have fully cooled and settled. The no-bake bars are ideal for making 1 to 2 days in advance since the layers have more time to set firmly and slice cleanly. The mousse cups are also wonderful made the day before — the mousse becomes firmer and creamier overnight, and all you need to do is add the peanut garnish right before serving.
Can I freeze any of these desserts?
The brownies and the no-bake bars both freeze well. For the brownies, let them cool completely, cut them into squares, place them in a single layer on a baking sheet to freeze for 1 hour, then transfer them to a zip-lock freezer bag. They will keep in the freezer for up to 2 months and can be thawed at room temperature in about 30 minutes. The no-bake bars can be frozen the same way for up to 2 months. The mousse cups are not recommended for freezing because the whipped cream in the mousse will break down and become watery when thawed, affecting both the texture and the presentation.
Why did my no-bake bars turn out too soft to cut properly?
The most likely reason is that you used natural peanut butter or a drippy peanut butter alternative that has too much oil content to firm up when chilled. Another possibility is that the bars did not chill long enough — they need the full 2 hours minimum, and ideally longer, before they are ready to cut. Make sure the chocolate layers are fully set (not just firm on the surface) and that the peanut butter layer is cold and firm all the way through before attempting to slice. If your bars are still soft after 2 hours, give them another hour in the fridge or even 30 minutes in the freezer.
My brownie swirl disappeared during baking — what went wrong?
This is almost always caused by using natural peanut butter, which is too oily and thin to hold its shape in the heat of the oven. The peanut butter simply melts and blends into the batter instead of staying distinct. Using commercial peanut butter mixed with powdered sugar (as the recipe calls for) creates a thick mixture that can hold its shape during baking and produces those beautiful visible swirls. Also make sure you are not over-swirling before baking — too many passes with the knife will blend the two batters together before they even reach the oven.
