I love desserts that look like a Halloween poster but slice like a proper cheesecake. These no-bake black magic ube oreo cheesecake bars hit that sweet spot: a dark Oreo-style crust, a vivid purple ube layer that stays scoopable and cut-friendly, and one glossy dark-chocolate swirl that does all the “spooky” work for you.
They’re also very make-ahead friendly. Once they’re chilled, the bars hold their shape, so you can prep them the day before and focus on serving.
Why this “black magic” bar format works
- Crust with contrast: Black cocoa in the Oreo crumb base gives that deep, nearly inky look that reads “Halloween” instantly in photos.
- Stable ube filling: The filling is built on cheesecake base plus whipped cream, then stabilized with bloomed gelatin so slices set cleanly after chilling.
- Easy swirl top: A glossy dark-chocolate drizzle smears into a swirl with a spatula—no piping skills required.
Ube flavor guide: extract vs. halaya
- Ube halaya brings a richer, jam-like flavor and extra body. That’s why it helps the filling set and stay sliceable.
- Ube extract is more aromatic and can intensify the purple color. If you want punchier ube flavor, add a small amount (start small), and don’t replace halaya 1:1 unless you’re keeping the filling’s set in mind.
Visual cue: After mixing, the filling should look smooth and glossy with no streaks. If it’s very thick and won’t spread, let it sit at cool room temperature for 5–10 minutes, then stir gently before assembling.

Method overview (quick scan)
- Make a black cocoa Oreo crust and press it into a lined pan.
- Bloom gelatin; melt it just until liquid.
- Beat cheesecake base smooth, fold in fluffy whipped cream, then fold in the purple ube mixture.
- Assemble in the pan, chill until mostly set, then add the dark-chocolate swirl.
- Chill again until fully firm, slice, and serve.
Troubleshooting (so the bars slice beautifully)
- Filling looks lumpy: Your cheesecake base may have been cold or under-mixed. Beat it longer until fully smooth before folding in whipped cream.
- Bars are soft after overnight chilling: Most often it’s under-measured gelatin or a pan that’s too small. Confirm you used the full gelatin amount and chilled long enough (overnight is best).
- Swirl sinks too deep: Wait longer after pouring the filling before adding chocolate. Add the swirl when the top is set enough to hold a drizzle (about 2–3 hours of chilling).
- Crust crumbles when slicing: Press the crust firmly and chill at least 10–15 minutes before adding filling.

Substitutions & swaps
- Gluten-free: Use gluten-free Oreo-style cookies for the crust.
- Dairy-free cheesecake base: I haven’t tested a dairy-free version for slice stability; if you try one, use a cheesecake-style cream cheese alternative that whips well and adjust gelatin carefully.
- No gelatin: Skipping gelatin will make clean slicing less reliable. This recipe is designed around gelatin stability for bar-format cutting.
Storage
- Fridge: Store covered for up to 4–5 days.
- Freezer: Freeze bars airtight for up to 2 months. Thaw overnight in the fridge before slicing.
FAQ
Can I use ube extract only?
You can increase extract for aroma, but ube halaya provides body that helps the filling set. For the best purple color and sliceable texture, keep halaya in the filling.
What pan size should I use?
A standard 9×9-inch (23×23 cm) square pan is ideal for thick, scoopable bars. Thinner results can happen in larger pans, which may affect slice stability.
How do I slice cleanly?
Use a sharp knife and wipe it between cuts. For the cleanest edges, chill until fully firm, then slice straight from the fridge.
Print
Black Magic Ube Oreo Cheesecake Bars (No-Bake Swirl)
- Prep Time: 25 minutes
- Cook Time: 0 minutes
- Total Time: 8 hours 35 minutes
- Yield: 16 bars
- Category: No-Bake Desserts
- Method: No-bake
- Cuisine: American
- Diet: Vegetarian
Description
Dark black cocoa Oreo-style crust + vivid purple ube cheesecake filling + a glossy dark-chocolate swirl. Chilled for overnight sliceable bars.
Ingredients
- Oreo-style cookies (for crumbs): 2 cups cookie crumbs (about 200 g) (use black cocoa Oreos or plain Oreos processed into fine crumbs)
- Black cocoa powder: 1/4 cup (20 g)
- Granulated sugar: 2 tbsp (25 g)
- Unsalted butter, melted: 6 tbsp (85 g)
- Cream cheese, softened: 24 oz (680 g)
- Powdered sugar: 1/2 cup (60 g)
- Fine salt: 1/4 tsp (1 g)
- Heavy cream (cold): 2 cups (480 ml)
- Ube halaya: 1 cup (about 280 g) (see notes if using ube extract)
- Ube extract (optional, for extra purple aroma): 1 to 2 tsp (5 to 10 ml)
- Powdered gelatin: 1 tbsp (9 g)
- Cold water (for blooming gelatin): 1/4 cup (60 ml)
- Dark chocolate: 4 oz (113 g), finely chopped
- Coconut oil (or neutral oil) for swirl gloss: 1 tbsp (15 ml)
- Flaky salt (optional): a pinch (about 1/8 tsp)
Instructions
- Line the pan: Line a 9×9-inch (23×23 cm) pan with parchment paper, leaving a little overhang for lifting. Set aside.
- Make the black cocoa crust: In a bowl, stir together cookie crumbs, black cocoa powder, and granulated sugar. Pour in melted butter and mix until the crumbs look like wet sand.
- Press: Tip the crust into the lined pan and press firmly into an even layer using the bottom of a measuring cup. Chill 10–15 minutes while you prepare the filling.
- Bloom gelatin: In a small bowl, sprinkle gelatin over cold water. Let stand 5–10 minutes to thicken.
- Warm gelatin: Microwave in 8–10 second bursts (or warm on the stove) until fully liquid, smooth, and clear. Do not boil. Set aside to cool slightly.
- Beat cheesecake base: In a large bowl, beat softened cream cheese, powdered sugar, and salt until completely smooth, scraping the bowl as needed.
- Whip cream: In a separate bowl, whip cold heavy cream to medium-stiff peaks. (Visual cue: when you lift the whisk, the peaks stand up but the cream still looks creamy, not grainy.)
- Mix ube: Stir ube halaya until smooth. If using, stir in ube extract. The mixture should be pourable and vividly purple.
- Combine filling: With mixer on low or by hand, drizzle in the warm gelatin and mix until fully incorporated. Then fold in the whipped cream. Fold in the ube mixture gently until the filling is an even purple (no streaks).
- Assemble: Spread filling over the chilled crust. Smooth the top with an offset spatula.
- Chill briefly before the swirl: Refrigerate 2–3 hours, just until the top looks set (not liquid-shiny). This helps the swirl sit on top rather than disappear.
- Make the chocolate swirl: Melt chopped dark chocolate with coconut oil. Stir until glossy. Drizzle over the chilled top.
- Swirl: Drag the tip of a small spatula or knife lightly through the drizzle to create swirls. Stop once you like the look.
- Finish chilling: Cover and refrigerate at least 6–8 hours (overnight is best) until firm enough to slice cleanly.
- Slice & serve: Lift from the pan using parchment overhang. Use a sharp knife wiped between cuts. Serve chilled.
Notes
Ube extract vs ube halaya: This recipe is built around ube halaya for structure and body. If you only have ube extract, replace the halaya with a thicker ube paste/jam only if it’s specifically designed for desserts—pure liquid extract won’t provide the same set. For extra purple intensity, increase extract gradually (up to 2 tsp / 10 ml total) and expect a slightly softer texture if you reduce halaya too much.
Doneness cues: After the final chill, the bars should feel firm at the center when you gently press the top with your fingertip (it should spring back slightly, not leave an indentation). The knife should glide with clean edges—no creamy smear.
If your filling looks too thick to spread: Let it sit at cool room temperature for 5–10 minutes, then stir gently and re-spread.







