This slow cooker 3-ingredient sweet cream cold brew fudge is exactly the kind of thing my brother insists on bringing to brunch every weekend—and yes, we absolutely end up fighting over the last piece. It tastes like a fancy iced coffee in fudge form: rich dark espresso notes swirled with sweet, creamy vanilla.

Cut squares of cold brew fudge on a brunch platter
Cut squares of cold brew fudge on a brunch platter

I started making it on busy Sunday mornings because it takes about 10 minutes of hands-on time, then the slow cooker does all the work while I get everything else ready. With just three pantry-friendly ingredients and zero candy thermometer drama, it’s a super approachable treat for home cooks who want something special without a lot of fuss.

Serve this fudge cold from the fridge for the best dense, smooth texture and bold coffee flavor. I like to cut it into small squares and pile them on a platter next to a simple brunch spread—think scrambled eggs, fruit, and maybe a store-bought quiche. It pairs perfectly with hot coffee, cold brew, or a splash of vanilla creamer on the side.

For a more dessert-y vibe, plate a couple of pieces with fresh berries or a dollop of whipped cream. Since it’s rich, smaller bites go a long way, which makes it great for sharing at potlucks or weekend brunch with family.

Slow Cooker Sweet Cream Cold Brew Fudge
Servings: 24
Ingredients
1 (14-ounce) can sweetened condensed milk
2 cups dark or semi-sweet chocolate chips
1/2 cup prepared cold brew coffee, well-shaken
Directions
Line an 8x8-inch baking pan or small baking sheet with aluminum foil, pressing it into the corners and leaving some overhang on the sides to create handles. Lightly mist the foil with nonstick spray or rub with a tiny bit of oil so the fudge releases easily.
Foil-lined baking pan ready for fudge
Foil-lined baking pan ready for fudge
Set up a heat-safe mixing bowl that will fit inside your slow cooker without touching the lid (you’re basically making a makeshift double boiler). Place the bowl in the slow cooker insert to be sure it fits, then remove it.
In the heat-safe bowl, add the sweetened condensed milk and chocolate chips. Pour in the cold brew coffee and stir briefly to coat the chocolate chips. The mixture will look loose and separated at this point—that’s okay.
Chocolate chips and cold brew in a mixing bowl
Chocolate chips and cold brew in a mixing bowl
Place the bowl back into the slow cooker insert. Pour hot tap water into the slow cooker around the outside of the bowl until it comes about halfway up the sides of the bowl, being careful not to splash any water into the fudge mixture.
Cover the slow cooker with the lid, set it to LOW, and cook for 45 to 60 minutes. Do not stir during this time; just let the gentle heat slowly melt the chocolate and warm the mixture through.
After 45 minutes, carefully remove the lid (watch for steam) and check the mixture. The chocolate chips should be glossy and mostly melted. Using a dry spatula or wooden spoon, stir the mixture slowly but firmly until completely smooth and thick. If a few unmelted chips remain, cover and let it go another 10 to 15 minutes, then stir again until fully melted.
Smooth melted fudge mixture being stirred
Smooth melted fudge mixture being stirred
Once the mixture is smooth and shiny, work somewhat quickly: pour about two-thirds of the fudge into the foil-lined pan, spreading it into an even layer with a spatula. The texture should be thick but spreadable.
Pour the remaining fudge over the top in a few uneven lines or dollops, then use the tip of a butter knife or a skewer to gently swirl the layers together. Drag the knife in small figure-eights to create visible ribbons of darker and lighter fudge, mimicking the look of swirled espresso and sweet cream.
Swirled fudge in the pan before chilling
Swirled fudge in the pan before chilling
Tap the pan gently on the counter a few times to release any air bubbles and to level the top. Let the fudge cool at room temperature for about 30 minutes, then transfer the pan to the refrigerator.
Chill the fudge for at least 3 hours, or until very firm. For the cleanest squares, let it chill overnight so it slices neatly and holds its shape on a brunch platter.
Once fully set, use the foil overhang to lift the fudge out of the pan and onto a cutting board. Peel back the foil. Using a sharp knife, cut into 24 small squares (or larger pieces if your family loves big bites). Wipe the knife with a warm, damp cloth between cuts for the neatest edges.
Fudge slab being cut into neat squares
Fudge slab being cut into neat squares
Serve the fudge cold or slightly chilled. Store leftovers in an airtight container in the refrigerator for up to 1 week, layering pieces with parchment or wax paper to prevent sticking.
Variations & Tips
For a stronger coffee punch, use a very bold cold brew concentrate (or reduce your cold brew on the stove by simmering it gently until it’s slightly thickened and more intense, then cool before using). For a slightly milder, creamier version, use half dark chocolate chips and half milk chocolate chips, keeping the total at 2 cups.
Different fudge variation squares on a small plate
Different fudge variation squares on a small plate

If you like a more defined swirl, reserve 2 to 3 tablespoons of the sweetened condensed milk before mixing; after spreading the fudge in the pan, drizzle the reserved condensed milk over the top and swirl with a knife for extra contrast. You can also swap in flavored cold brew, like vanilla or caramel, to change the vibe without adding more ingredients. For a mocha twist that’s still 3 ingredients, use chocolate-flavored cold brew instead of plain.

Food safety tips: Always use a clean, heat-safe bowl in the slow cooker and keep water out of the fudge mixture to prevent seizing. Make sure the cold brew has been stored properly in the fridge and used within its recommended window (usually 5 to 7 days after opening or brewing). Chill the fudge promptly after it reaches room temperature and keep it refrigerated, especially in warm kitchens, to avoid spoilage and maintain a safe, stable texture. If you’re serving this at a brunch buffet, try not to leave it out at room temperature for more than 2 hours; rotate small batches from the fridge so it stays firm and safe to eat.