Step 1: Preheat the Oven - Begin by preheating your oven to 350°F (175°C). This ensures that your cake bakes evenly and rises perfectly.
Step 2: Prepare the Cinnamon Filling - In a small bowl, combine the brown sugar, flour, ground cinnamon, and nutmeg. Mix well until all ingredients are evenly distributed. Set aside.
Step 3: Make the Cake Batter - In a large mixing bowl, cream together the room temperature unsalted butter and granulated sugar until light and fluffy. This usually takes about 3-4 minutes with an electric mixer.
Step 4: Add Eggs and Extracts - Add the eggs one at a time, mixing well after each addition. Then, mix in the vanilla extract, almond extract, and orange flavoring.
Step 5: Combine Dry Ingredients - In another bowl, whisk together the all-purpose flour, baking powder, and salt. Gradually add this mixture to the wet ingredients, alternating with the whole milk and vegetable oil. Start and end with the flour mixture, mixing until just combined.
Step 6: Assemble the Cake - Pour half of the batter into the prepared baking dish and spread it evenly. Sprinkle the cinnamon filling evenly over the batter, then dollop the remaining batter on top. Use a knife to swirl the batter gently, creating a marbled effect.
Step 7: Bake - Place the cake in the preheated oven and bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Allow the cake to cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.
Step 8: Prepare the Cream Cheese Glaze - In a mixing bowl, beat the cream cheese until smooth. Gradually add the powdered sugar, milk, vanilla extract, almond extract, and orange flavoring. Mix until the glaze is creamy and pourable.
Step 9: Drizzle and Serve - Once the cake has cooled completely, drizzle the cream cheese glaze over the top. Cut into squares and enjoy your homemade Cinnamon Roll Cake!