Crunchy oatmeal crumble, silky cream cheese middle, and bursts of blueberry in every bite? Yeah. These are the ones.
I brought them to a friend’s thing last weekend and watched THREE people quietly grab seconds before I even put the plate down. That is the sign.
Make them. Chill them. Watch them vanish.
Tips for a Perfect Cream Cheese Filling
A few tricks get you a silky, lump-free cream cheese filling every time…. here they are.
- Pull the cream cheese out 30 minutes before mixing (cold cheese equals lumps, period).
- Whisk in the sweetened condensed milk GRADUALLY in small splashes… rushing creates a grainy mess.
- Mix the egg yolk JUST until combined (overworking cracks the filling as it bakes).
- Pour the filling over the HOT base straight from the oven… the heat helps it bond.
- Use room-temp berries (cold ones sink and burst in the filling).
Fresh vs. Frozen Blueberries
Fresh berries take the crown here! They hold shape during baking and won’t bleed purple streaks into that cream cheese layer (a real headache with juicy fruit).
For FROZEN, keep them rock-hard straight from the freezer (no thawing!) and toss with a tablespoon of flour before scattering. This absorbs extra juice so your bars don’t turn soggy, and color may bleed a bit…. but the flavor stays spot on.
How to Cut Clean Bar Squares
Step 1: Chill those bars THOROUGHLY before you even think about slicing. A few hours in the fridge (or a quick 30-minute freezer session) firms up the cream cheese layer so it does not squish out the sides….patience pays off here.
Step 2: Grab a large, sharp knife. (A thin blade works BEST, in my opinion!) Wipe it clean with a damp cloth between every single cut so nothing drags or sticks.
Step 3: Slice in straight, firm motions. No sawing, no wiggling. Press straight down, then lift clean.
Step 4: Cut into even squares or rectangles, whatever your heart desires. A 9×13 pan usually gives you 6 neat rows for a nice 18-bar count.
(Hot tip: dip that knife in warm water and wipe dry between cuts for bakery-level edges.)
Keep the bars chilled right up until serving, and every single square will slice like a dream!
Storage & Make-Ahead Tips
Store these bars in an airtight container in the FRIDGE for up to 5 days. The cream cheese filling means they MUST stay cold… no leaving them out on the counter all afternoon (trust me, they’ll turn weepy fast).
For longer storage, freeze them in a single layer on a sheet pan first, then transfer to a freezer bag with parchment between layers. They’ll keep for up to 3 months. (Thaw overnight in the fridge, never on the counter.)
MAKE-AHEAD: bake the bars the day before, chill overnight, then slice right before serving. The flavor deepens after a full night in the fridge…. your future self will thank you!?
Similar Recipes
- Irresistible Fig Cheesecake
- Strawberry Rhubarb Mini Cheesecake
- Rhubarb Cheesecake with Sour Cream Topping
- Lemon Blueberry Cream Cheese Pastry
- Derby Pie Bars
- Rhubarb and Lemon Cheesecake
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3500-3800
- Protein: 38-46 g
- Fat: 180-200 g
- Carbohydrates: 440-480 g
Ingredients
For the crust and topping:
- 3/4 cup softened butter
- 2/3 cup granulated sugar
- 2/3 cup packed brown sugar
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 1/3 cups all-purpose flour
- 1 1/3 cups uncooked quick oats
For the filling:
- 8 oz cream cheese
- 1 can (14 oz) sweetened condensed milk
- 1 tsp vanilla extract
- 1 large egg yolk
- 1 cup blueberries or raspberries
Step 1: Ready the Oven and Pan
Preheat your oven to 350°F (175°C).
Prepare a 9×13 inch baking pan by lining it with parchment paper or coating it with cooking spray.
This helps prevent sticking and makes removal much easier after baking.
Step 2: Mix the Oatmeal Crumble
- 3/4 cup softened butter
- 2/3 cup granulated sugar
- 2/3 cup packed brown sugar
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 1/3 cups all-purpose flour
- 1 1/3 cups uncooked quick oats
In a large bowl, combine the 3/4 cup softened butter, 2/3 cup granulated sugar, and 2/3 cup packed brown sugar.
Mix until well blended.
Stir in the 1/2 tsp baking soda, 1/2 tsp salt, 1 1/3 cups all-purpose flour, and 1 1/3 cups uncooked quick oats.
Mix until everything is just combined.
Press half of this mixture firmly and evenly into the bottom of the prepared pan to create the base layer.
Bake this layer in the preheated oven for 13 minutes.
Step 3: Whisk the Creamy Filling
- 8 oz cream cheese
- 1 can (14 oz) sweetened condensed milk
- 1 tsp vanilla extract
- 1 large egg yolk
While the base layer is baking, place 8 oz cream cheese in a large bowl and stir until smooth using a spatula or hand mixer.
Gradually whisk in the 1 can (14 oz) sweetened condensed milk to ensure a smooth, creamy texture.
Add 1 tsp vanilla extract and 1 large egg yolk, mixing well to fully incorporate.
I find using room temperature cream cheese helps avoid any lumps for an extra-silky filling.
Step 4: Layer the Ingredients
- cream cheese filling from Step 3
- 1 cup blueberries or raspberries
- remaining oatmeal crumble from Step 2
Once the bottom oatmeal layer is finished baking, pour the cream cheese filling (from Step 3) over the hot base and spread it into an even layer.
Scatter 1 cup of blueberries or raspberries evenly over the cream cheese mixture.
Sprinkle the remaining oatmeal crumble (from Step 2) evenly on top and press it down lightly so it adheres.
Step 5: Bake Until Golden
Return the assembled pan to the oven and bake for an additional 20-25 minutes, or until the edges are golden brown.
The center should be set but still slightly jiggly.
This helps ensure the bars are creamy without being dry.
Step 6: Chill and Slice
Let the bars cool completely in the pan to set the filling, then refrigerate for a few hours before cutting into squares.
This makes slicing neater and gives the best texture.
I like to store these bars in the fridge to keep them fresh and fudgy.


