This is a no-bake fudge made from dark chocolate, natural peanut butter, coconut oil, and maple syrup — no candy thermometer, no boiling sugar, no oven. It sets firm in the fridge in about 45 minutes and keeps well all week. If you want a homemade treat you can pull together on a weeknight, this is a reliable one.
Why this recipe works
Two things make this fudge actually set instead of staying soft and greasy. First, the dark chocolate — minimum 70% cocoa — contains enough cacao butter to firm up when chilled, which is what gives the fudge its sliceable texture. Lower-cocoa chocolate has more added fat and sugar and won’t set the same way. Second, the peanut butter needs to be fully stirred before measuring. Natural peanut butter separates in the jar, and if you scoop from a layer of oil sitting on top, you’ll add too much fat and the fudge will stay oily. Stir the whole jar first, measure, then mix. Those two steps are the difference between fudge that holds a clean edge and one that crumbles or weeps.
Substitutions that actually work
- Peanut butter: Sunflower seed butter works well and keeps this nut-free. Almond butter also works but produces a slightly softer set — chill an extra 15 minutes.
- Coconut oil: Refined coconut oil has no coconut flavor. Unrefined adds a mild coconut note, which pairs fine here. Either works; just use the same amount.
- Maple syrup: Agave syrup substitutes 1:1. Avoid date syrup — it’s thicker and can make the mixture grainy.
- Dark chocolate chips: A chopped dark chocolate bar works the same way. Just confirm the label says dairy-free; many 70%+ bars are, but check.
Storage and reheating
Store cut fudge in an airtight container in the fridge for up to 10 days. Layer pieces between sheets of parchment if stacking — they can stick together. For longer storage, freeze in a single layer first, then transfer to a freezer bag; it keeps well for up to 2 months. Thaw in the fridge overnight rather than at room temperature, which can cause condensation and make the surface sticky. This fudge does not reheat — it’s meant to be eaten cold or at cool room temperature, where it softens just enough to be creamy without losing its shape.
Common problems and fixes
- Fudge won’t set after chilling: The most common cause is peanut butter with added oil or the wrong chocolate. Check that your chocolate is 70% or higher and your peanut butter has no added oils. Return the pan to the fridge for another 30 minutes before giving up.
- Mixture seized or turned grainy when melting: Even a small amount of water in the bowl or on the spatula can cause melted chocolate to seize. Make sure all equipment is completely dry before you start.
- Fudge is too hard and crumbles when cut: This usually means the coconut oil was measured after it solidified and the amount was off. Melt it first, then measure by liquid volume for accuracy.
- Oily layer on top after setting: The peanut butter and chocolate weren’t fully combined before pouring. Next time, stir the mixture an extra minute until it looks completely uniform and glossy. Skip the garnish — pressing toppings into an already-poured layer disturbs the surface and isn’t worth the extra fuss.
- Fudge sticks to the pan and breaks when lifting: Line the pan with parchment and leave an overhang on two sides before pouring. This lets you lift the whole slab out cleanly before cutting.

Vegan Chocolate Peanut Butter Fudge
Equipment
- Small saucepan
- Mixing bowl
- Spatula
- 8x8-inch baking pan
- Parchment paper
Ingredients
Main Fudge Ingredients
- 1 cup natural unsweetened peanut butter Smooth is preferred, ensure it's well-stirred and no added sugar
- 1 cup vegan dark chocolate chips Minimum 70% cocoa, or chopped vegan dark chocolate bar
- ¼ cup refined coconut oil For a neutral flavor. Unrefined for coconut notes.
- ¼ cup maple syrup Use pure, Grade A maple syrup for best taste
- 1 teaspoon pure vanilla extract
- ¼ teaspoon sea salt Optional, enhances the flavor balance
Topping (Optional)
- 2 tablespoons chopped roasted peanuts For crunch and color
- 1 tablespoon flaky sea salt Maldon or similar, to garnish
Instructions
- Line an 8x8-inch baking pan with parchment paper, leaving some overhang to help lift the fudge out later.
- In a small saucepan over low heat (around 120°F or 50°C), melt the dark chocolate chips, coconut oil, and peanut butter. Stir constantly with a spatula until smooth and glossy—do not overheat to avoid chocolate seizing.
- Remove from heat, then whisk in maple syrup, vanilla extract, and salt. Mix until fully combined; the batter should be thick but pourable.
- Pour the mixture into the prepared baking pan, spreading it evenly with a spatula for a smooth surface.
- Top with chopped roasted peanuts and a sprinkle of flaky sea salt, if using. Gently press topping into surface so it adheres.
- Refrigerate for at least 1 hour, or until completely firm. For quicker setting, you may place it in the freezer for 30 minutes.
- Once fully set, lift the fudge using the parchment overhang. Cut into 16 squares using a sharp warm knife (run under hot water and dry before slicing).
Notes
- For a nut-free version, sunflower seed butter works beautifully.
- You can also swirl in raspberry puree before chilling for a fruity twist.
Nutrition
Common questions
Can I use regular peanut butter instead of natural peanut butter?
It’s not recommended. Conventional peanut butter like Jif or Skippy contains added sugar and hydrogenated oils that change the texture and make the fudge too soft to slice cleanly. Natural peanut butter — ingredients: peanuts, salt — gives you control over sweetness and sets up properly.
How do I know when the fudge is fully set and ready to cut?
Press the center lightly with a fingertip — it should feel firm and not leave an indent. This usually takes 45 to 60 minutes in the fridge, but a thicker pan or warmer fridge may need up to 90 minutes.
My dark chocolate says ‘may contain milk’ on the label — is it still vegan?
That’s a cross-contamination warning, not an ingredient, and most vegans use these chocolates without issue. If you want to be certain, look for bars or chips that are explicitly labeled dairy-free or certified vegan.
More plant-based recipes to try
- Vegan Sticky Toffee Pudding
- Vegan Pavlova Perfection
- Indonesian Gado-Gado Peanut Salad
- Vegan ANZAC Biscuits Recipe
