Preheat the oven to 350F / 180C and line a 9x13 pan with parchment paper.
Make the Churros base: In a large pot or saucepan, add butter, sugar and water over low-high heat until the butter melts and the sugar dissolves.
Reduce the heat and add the flour (stir continuously) until you have a smooth, lump-free mixture.
Transfer the mixture to a mixing bowl and let it cool for about 10 minutes. Add the vanilla extract and eggs, then whisk with an electric mixer. (The mixture may look like it’s separating at first; just keep mixing until it’s fully combined.)
Wet your hands with water to prevent sticking, then spread the dough evenly in the baking pan. Bake for 20–25 minutes, or until golden brown. Allow to cool completely.
Make the cinnamon sugar: In a small bowl, mix the ground cinnamon and granulated sugar. Set aside. Once the base comes out of the oven, sprinkle with 2 tablespoons of cinnamon sugar and then Allow it to cool completely.
Make the cheesecake filling: In a mixing bowl, add the heavy cream and the powdered sugar and whip using the electric mixer (or stand mixer) until thick and stiff peaks form (save ¼ cup for decorating the top).
In another mixing bowl, add cream cheese and vanilla extract and whip until fluffy and lump-free.
Now, fold the rest of the heavy cream mixer into the cream cheese mixture until combined.
Spread the cheesecake filling on top of the cooled churro base and sprinkle the cinnamon sugar on top.
Add the reserved ¼ cup of the heavy cream in a piping bag and make small swirls on top of the cheesecake. Refrigerate for 3-4 horses and then cut into small bars and enjoy.
Notes
Store any leftovers in an airtight container in the fridge; they’ll stay fresh for 2 to 3 days.