dark chocolate peanut butter cups

Vegan Peanut Butter Cups — The Most Indulgent Most Perfectly Balanced Plant-Based Chocolate Treat You Will Make All Week

vegan peanut butter cups

There are chocolate treats and then there are chocolate treats like these Vegan Peanut Butter Cups — the kind that you pull from the freezer and set on the counter and even cold they smell of dark chocolate and peanut butter simultaneously and when you bite through the chocolate shell — that clean, satisfying snap of properly tempered dark chocolate giving way — you hit the filling and the filling is so thick and so creamy and so deeply, purely peanut butter that it tastes more like peanut butter than peanut butter itself, and the sweetness is calibrated so that the slight bitterness of the dark chocolate and the salty richness of the peanut butter layer meet each other at exactly the right ratio and the combination is one of those flavor pairings that is so instinctively right and so universally satisfying that it has sustained a candy industry for a century. This is that recipe. The one that produces peanut butter cups that are better than Reese’s in the way that homemade always beats commercial: more chocolate, more peanut butter, less sugar, no additives, and a dark chocolate shell that is properly snappy rather than waxy. The one that requires no candy-making equipment, no thermometer, and no special techniques. The one that makes twelve cups in under an hour and keeps in the freezer for a month, which means you always have the best chocolate treat in the house available at any moment.

The secret is the coconut oil bloom technique. The peanut butter filling in a homemade peanut butter cup has a chronic structural problem: natural peanut butter — which is simply ground peanuts with no stabilizers — is too oily and too soft to hold a firm shape inside a chocolate shell at room temperature, and it separates and becomes greasy over time. The fix is the coconut oil bloom: adding a small quantity of refined coconut oil (which is solid at room temperature) and powdered sugar to the peanut butter and mixing vigorously until the coconut oil is fully dispersed through the peanut butter in tiny droplets. When chilled, the coconut oil solidifies and binds the peanut butter filling into a firm, smooth, scoopable mass with the texture of a commercial peanut butter cup filling — firm enough to hold its shape inside the chocolate shell without support, smooth enough to melt on the tongue, and stable enough to hold at room temperature for up to an hour without becoming greasy or losing its shape. This is the technique that converts a soft, oily natural peanut butter into a filling that behaves like a confectionery product.

What makes this recipe so outstanding is the dark chocolate shell — made with high-quality vegan dark chocolate (70–75% cocoa), melted with just enough refined coconut oil to produce a thin, fluid shell chocolate that sets with a genuine snap. The coconut oil in the shell serves a dual purpose: it thins the melted chocolate enough to coat the molds cleanly in a thin, even layer rather than a thick, clumsy one, and it lowers the melting point of the set chocolate slightly, which produces a shell that snaps cleanly when bitten rather than the stiff, waxy crack of commercial chocolate cups. The ratio — 4 parts dark chocolate to 1 part coconut oil — is the precise formula for a shell that is thin, elegant, snappy, and holds its shape out of the refrigerator.

This recipe is 100% vegan, requires no special equipment beyond a muffin tin and paper liners, comes together in under an hour including setting time, and produces twelve peanut butter cups that are the finest thing in your freezer from the moment you put them there.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins5 mins25 mins + 30 min freeze12 cups~210 kcal

Ingredients

For the Dark Chocolate Shell

  • 300g (10.5oz) vegan dark chocolate, 70–75% cocoa, finely chopped (or high-quality vegan dark chocolate chips — Enjoy Life, Hu Kitchen, or similar)
  • 2 tbsp refined coconut oil (refined, not virgin — refined coconut oil is neutral in flavor; virgin coconut oil adds a coconut taste that competes with the peanut butter)

For the Peanut Butter Filling

  • 1 cup (260g) natural smooth peanut butter (the kind made only from peanuts and salt — no added oil, no added sugar, no stabilizers; stir well before measuring)
  • 3 tbsp refined coconut oil, melted and cooled slightly
  • ½ cup (60g) powdered sugar, sifted
  • ½ tsp pure vanilla extract
  • ¼ tsp fine salt (or more to taste — the salt is critical in balancing the sweetness)

For Finishing (Optional but Recommended)

  • Flaky sea salt (Maldon or similar) for sprinkling on the tops
  • 1–2 tbsp additional vegan dark chocolate, melted, for decorative drizzle

Instructions

  1. Prepare the molds. Line a standard 12-cup muffin tin with paper liners. For thinner, more elegant cups (closer to the commercial size and shape), use a mini muffin tin with 24 cups and halve the filling per cup. Set aside.
  2. Make the peanut butter filling. In a medium bowl, combine the natural peanut butter, melted and cooled coconut oil, sifted powdered sugar, vanilla extract, and fine salt. Stir vigorously with a spatula or wooden spoon for 2 minutes until completely smooth, uniform, and slightly thickened — the coconut oil should be fully dispersed through the peanut butter with no visible separation. Taste and adjust salt — the filling should be distinctly salty-sweet, with the salt forward enough to cut through the sweetness. Place in the refrigerator for 10 minutes to firm slightly while you prepare the chocolate.
  3. Melt the chocolate. Place the chopped dark chocolate and coconut oil in a heatproof bowl set over a saucepan of barely simmering water (bain-marie method), ensuring the bottom of the bowl does not touch the water. Stir gently and constantly until the chocolate is fully melted and the coconut oil is completely incorporated — the mixture should be smooth, glossy, and fluid, with a consistency slightly thinner than standard melted chocolate. Remove from the heat. Alternatively, microwave in 30-second bursts at 50% power, stirring between each burst, until fully melted. Do not let the chocolate get above 50°C (122°F) or it will seize or bloom when it sets.
  4. Add the chocolate base layers. Spoon approximately 1½ teaspoons of melted chocolate into the bottom of each paper liner. Tilt and rotate the muffin tin gently so the chocolate spreads to cover the entire base of each liner. Do not use a spoon to spread — tilting distributes the chocolate more evenly and without streaks. Place the tin in the freezer for 5 minutes until the chocolate base is fully set and firm. This base layer must be completely hard before the filling goes on, or the filling will sink through it.
  5. Add the peanut butter filling. Remove the firm peanut butter filling from the refrigerator. Using a teaspoon or small cookie scoop, portion the filling — about 1 tablespoon per standard cup — and roll briefly between your palms into a smooth ball, then flatten slightly into a disc. Place one disc in the center of each set chocolate base, pressing down gently. The disc should be slightly smaller than the diameter of the liner, leaving a small gap around the edge so the top chocolate layer can seal the filling completely. If the filling has firmed too much to shape, leave at room temperature for 5 minutes.
  6. Add the chocolate top layers. Spoon approximately 1½–2 teaspoons of the remaining melted chocolate over the top of each peanut butter disc, tilting the tin gently to encourage the chocolate to flow over the filling and meet the base chocolate at the edges. The tops should be smooth and the filling should be fully enclosed. If the melted chocolate has cooled and thickened during the process, rewarm gently over the bain-marie for 30 seconds.
  7. Finish and freeze. Immediately sprinkle each cup with a small pinch of flaky sea salt. Place the muffin tin in the freezer for 20–25 minutes until the chocolate top is completely set and hard. The cups are set when the chocolate is matte rather than glossy and does not yield to gentle pressure.
  8. Unmold and serve. Once fully set, the cups can be removed from the muffin tin. Peel away the paper liners just before serving. The cups are best served at cool room temperature — removed from the freezer 5–10 minutes before eating — when the chocolate snaps cleanly and the filling is firm but creamy rather than hard. Serve on a plate or in the paper liners for presentation.

Pro Tips

  • Use natural peanut butter — the coconut oil bloom technique only works with natural peanut butter (ingredients: peanuts, salt). Commercial peanut butters (Jif, Skippy) contain hydrogenated oils and stabilizers that make the fat matrix incompatible with the added coconut oil, producing a filling that is greasy and grainy rather than smooth and firm. Stir the natural peanut butter well before measuring — the separated oil needs to be fully incorporated back into the paste for the filling to have the right consistency.
  • Use refined coconut oil throughout — refined coconut oil has a neutral flavor. Virgin or unrefined coconut oil has a distinct coconut flavor that competes with and dilutes the peanut butter flavor in the filling and the dark chocolate in the shell. The difference is immediately noticeable; use refined in this recipe.
  • Freeze the base layer completely before adding the filling — the base chocolate layer must be set hard before the filling goes on. Filling placed on a soft base sinks through and produces cups with an uneven, thin bottom. Five minutes in the freezer is sufficient; ten minutes if the kitchen is warm.
  • Salt the filling aggressively — the classic peanut butter cup flavor is defined as much by salt as by peanut butter. Natural peanut butter contains some salt, but the filling needs additional salt to reach the distinctly salty-sweet balance that makes a great peanut butter cup addictive rather than merely good. Taste the filling and keep adding salt until the sweet and salty are in genuine tension — you should be able to taste both simultaneously, with neither overwhelming the other.

Reese’s Peanut Butter Cups: The Accidental Empire

The peanut butter cup — now one of the most commercially successful confectionery products in the world — was invented in 1928 by Harry Burnett Reese, a former employee of Milton Hershey’s chocolate company who had moved to Hershey, Pennsylvania, and begun making candy in the basement of his farmhouse to supplement his income from farming. Reese had observed the success of Hershey’s milk chocolate and concluded that a filling of peanut butter — then becoming increasingly popular as an American food following its introduction at the 1904 St. Louis World’s Fair — inside a Hershey chocolate shell would produce a combination that was more satisfying than either ingredient alone. He was correct. The original peanut butter cups — sold initially in five-pound boxes to candy stores and eventually in the individually wrapped format that became the product’s definitive form — were made with Hershey’s milk chocolate and a filling of peanut butter mixed with powdered sugar. Reese sold his candy company to Hershey in 1963, two years before his death, and the product has been manufactured continuously under the Reese’s name since 1928, eventually becoming the best-selling candy brand in the United States. The vegan version in this recipe uses dark chocolate in place of the milk chocolate shell — a substitution that is not a compromise but an improvement, producing a more complex, less cloying shell that allows the peanut butter filling to be the dominant flavor rather than competing with an aggressively sweet milk chocolate. The combination of dark chocolate and peanut butter is, in the opinion of most pastry professionals, the superior configuration — and it is also entirely, effortlessly vegan.


Flavor Variations

  • Dark Chocolate Almond Butter Cups: Replace the peanut butter with an equal quantity of smooth natural almond butter for a version with a more delicate, slightly sweeter nut flavor that pairs beautifully with the dark chocolate shell. Increase the salt by an extra pinch, as almond butter is less inherently salty than peanut butter and the filling can taste flat without additional seasoning.
  • Espresso Dark Chocolate Peanut Butter Cups: Add 1 teaspoon of instant espresso powder dissolved in ½ teaspoon of warm water to the melted chocolate shell mixture for a mocha version where the coffee deepens and intensifies the chocolate flavor and makes the dark chocolate shell taste significantly more complex — a version for adults, in the best possible sense.
  • Vegan White Chocolate Peanut Butter Cups: Replace the dark chocolate shell with melted vegan white chocolate (Pascha or Hu Kitchen make excellent versions) mixed with the same quantity of refined coconut oil for a version where the creamy sweetness of the white chocolate and the saltiness of the peanut butter filling create a combination that is less complex than the dark chocolate version but immediately beloved by anyone who prefers their chocolate treats on the sweeter end of the spectrum.

Nutritional Highlights (Per Cup)

CaloriesProteinCarbsFiberFat
~210 kcal5g16g2g15g

Storage

  • Freezer: Store the finished peanut butter cups in an airtight container in the freezer for up to 2 months. The freezer is the ideal storage environment — the chocolate shell stays perfectly snappy and the peanut butter filling stays firm and scoopable rather than becoming oily at room temperature. Remove 5–10 minutes before eating to let the filling soften slightly.
  • Refrigerator: Store in an airtight container in the refrigerator for up to 3 weeks. The cups are excellent straight from the refrigerator — the shell is snappy and the filling is firm. Remove 5 minutes before serving for the filling to reach full creaminess.
  • Room temperature: The cups can be kept at cool room temperature (below 20°C / 68°F) for up to 3 days. In a warm kitchen, the coconut oil in both the shell and the filling will soften and the cups will lose their snap and their shape — refrigerate or freeze in warm weather.
  • Do not stack without separation: Stack the cups with parchment paper between layers to prevent the chocolate shells from bonding together during storage. The shells adhere readily when cold and can tear when separated without parchment.

Frequently Asked Questions

Why did my chocolate turn white and streaky after setting?

This is chocolate bloom — either fat bloom (caused by the cocoa butter separating and rising to the surface, usually from overheating the chocolate above 50°C / 122°F or from temperature fluctuations during setting) or sugar bloom (caused by moisture condensation on the surface, usually from moving cups from the freezer to a warm, humid environment). Both are harmless and affect only the appearance, not the flavor. Prevent fat bloom by keeping the chocolate below 50°C during melting; prevent sugar bloom by thawing the cups in the refrigerator rather than at room temperature before serving.

Can I use a silicone mold instead of a muffin tin?

Yes — silicone chocolate molds produce cups with cleaner, more defined edges and a more professional appearance than paper-lined muffin tins. Any silicone mold with cup-shaped cavities works. The process is identical: chocolate base, freeze, fill, chocolate top, freeze. The cups pop out of silicone molds cleanly once fully set; no liner is needed.

My peanut butter filling is too soft to shape — how do I fix it?

The filling softens if the kitchen is warm or the coconut oil was added too hot. Refrigerate the filling for 15–20 minutes until firm enough to scoop and shape into discs. If it is still too soft after refrigerating, add 1 additional tablespoon of powdered sugar and stir well — the extra sugar will firm the filling. In very warm kitchens, keep the filling in the refrigerator between shaping each cup.

Can I make these without powdered sugar for a less sweet version?

Yes — reduce the powdered sugar to 2 tablespoons for a filling that is noticeably less sweet and allows the natural peanut flavor to dominate. A completely sugarless filling is possible but produces a filling that is too soft and oily to hold its shape cleanly — a minimum of 2 tablespoons is needed for structural stability. For sweetness without refined sugar, substitute with an equal weight of coconut sugar blended to a fine powder.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!