I love how this Decadent Caramel Coffee Fudge combines the creamy sweetness of white chocolate with a rich coffee kick and luscious caramel swirls. It’s the perfect treat for anyone who enjoys a little indulgence with a sophisticated twist. Soft, smooth, and bursting with flavor, these fudge squares make for an irresistible dessert or gift.
Ingredients
For the Fudge:
3 cups white chocolate chips
1 (14 oz) can sweetened condensed milk
2 tablespoon instant coffee granules (or espresso powder)
2 tablespoon unsalted butter
1 teaspoon vanilla extract
For the Caramel Swirl:
½ cup caramel sauce (store-bought or homemade)
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
Directions
Prepare the pan by lining an 8x8-inch square baking pan with parchment paper, leaving the edges overhanging for easy removal later.
In a medium saucepan over low heat, combine the white chocolate chips, sweetened condensed milk, butter, and instant coffee granules. Stir constantly until the mixture is smooth and fully melted.
Remove the pan from heat and stir in the vanilla extract.
Pour half of the fudge mixture into the prepared pan. Drizzle half of the caramel sauce over the fudge layer.
Pour the remaining fudge mixture on top. Use a knife or skewer to gently swirl the caramel through the fudge for a marbled effect.
Drizzle the remaining caramel sauce on top and swirl again lightly.
Refrigerate for at least 2 hours or until the fudge is firm.
Once set, lift the fudge out of the pan using the parchment paper edges. Cut into about 36 squares and enjoy!
Servings and Timing
This recipe makes about 36 squares.
Preparation time: 10 minutes
Cook time: 5 minutes
Chill time: Minimum 2 hours
Variations
For a crunchy texture, I like to sprinkle chopped pecans or a pinch of sea salt on top before chilling.
To make a dark chocolate version, I swap the white chocolate chips for good-quality dark chocolate chips and reduce the sweetened condensed milk slightly to balance bitterness.
For a vegan fudge, I use dairy-free white chocolate and coconut condensed milk, and swap butter for coconut oil.
If I want a stronger coffee flavor, I add an extra tablespoon of instant espresso powder.
Storage/Reheating
I store this fudge in an airtight container in the refrigerator, and it keeps well for up to one week. If the fudge gets too firm from chilling, I let it sit at room temperature for 10–15 minutes before serving to soften slightly. Since it’s meant to be served chilled, I don’t recommend reheating.
FAQs
Can I use regular brewed coffee instead of instant coffee granules?
I don’t recommend brewed coffee since the fudge mixture needs to stay thick and creamy. Instant coffee granules dissolve directly and provide that rich coffee flavor without adding extra liquid.
What if I don’t have caramel sauce on hand?
You can make a quick caramel sauce by melting sugar and mixing in butter and cream, or substitute with dulce de leche for a similar effect.
Can I freeze this fudge?
Yes, I’ve frozen fudge successfully by wrapping it tightly in plastic wrap and foil. When ready to eat, thaw it overnight in the fridge.
How do I get clean cuts when slicing fudge?
I find it helpful to use a sharp knife warmed under hot water and wiped dry before slicing to get smooth edges.
Can I make this fudge without sweetened condensed milk?
Sweetened condensed milk is key to the creamy texture. Without it, the fudge might not set properly. There are alternative recipes using different bases if you need to avoid it.
Conclusion
Making this caramel coffee fudge is one of my favorite ways to impress guests or treat myself to a little something special. The combination of creamy white chocolate, coffee depth, and luscious caramel swirls always hits the spot. It’s simple enough to whip up on a busy day but delicious enough to serve at parties or gift to friends. I’m sure once you try it, you’ll keep coming back to this decadent recipe.
Recipe:

Decadent Caramel Coffee Fudge
- Total Time: 2 hours 15 minutes
- Yield: About 36 squares
- Diet: Vegetarian
Description
A decadent caramel coffee fudge combining creamy white chocolate, rich coffee flavor, and luscious caramel swirls, perfect for an indulgent treat or gift.
Ingredients
3 cups white chocolate chips
1 (14 oz) can sweetened condensed milk
2 tbsp instant coffee granules (or espresso powder)
2 tbsp unsalted butter
1 tsp vanilla extract
½ cup caramel sauce (store-bought or homemade)
Instructions
- Line an 8x8-inch square baking pan with parchment paper, leaving edges overhanging for easy removal.
- In a medium saucepan over low heat, combine white chocolate chips, sweetened condensed milk, butter, and instant coffee granules. Stir constantly until smooth and melted.
- Remove from heat and stir in vanilla extract.
- Pour half the fudge mixture into the prepared pan. Drizzle half the caramel sauce over the fudge layer.
- Pour the remaining fudge mixture on top. Use a knife or skewer to swirl the caramel through the fudge for a marbled effect.
- Drizzle the remaining caramel sauce on top and swirl lightly again.
- Refrigerate for at least 2 hours or until firm.
- Lift the fudge out using parchment edges and cut into about 36 squares.
Notes
For a crunchy texture, sprinkle chopped pecans or sea salt on top before chilling.
Use dark chocolate chips and reduce condensed milk for a dark chocolate version.
For vegan fudge, substitute dairy-free white chocolate, coconut condensed milk, and coconut oil for butter.
Add an extra tablespoon of espresso powder for a stronger coffee flavor.
Store in an airtight container in the refrigerator for up to one week.
Use a warm, dry sharp knife to get clean cuts when slicing.
Freezing is possible; thaw overnight in the fridge before serving.
- Prep Time: 10 minutes
- Cook Time: 5 minutes
- Category: Dessert
- Method: No-bake, stovetop melting, refrigeration
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: Approx. 120 kcal
- Sugar: 16 g
- Sodium: 40 mg
- Fat: 6 g
- Saturated Fat: 4 g
- Unsaturated Fat: 2 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 0 g
- Protein: 1 g
- Cholesterol: 10 mg