01 -
Preheat your oven to 375°F (190°C) and line your muffin tin with paper liners - this is essential to prevent the muffins from sticking!
02 -
In a large mixing bowl, whisk together the flour, 1 cup of sugar, baking powder, and salt until well combined.
03 -
In a separate bowl, whisk together the milk, vegetable oil, and eggs until smooth and fully incorporated.
04 -
Pour the wet ingredients into the bowl with the dry ingredients. Gently stir until just moistened - be careful not to overmix or your muffins will be tough!
05 -
In another bowl, beat the softened cream cheese with 1 cup of sugar until smooth and creamy.
06 -
Fold half of the cream cheese mixture into the muffin batter with a few gentle strokes to create a marbled effect.
07 -
Spoon the batter into the lined muffin cups, filling each about 1/2 to 2/3 full.
08 -
Add a tablespoon of the remaining cream cheese mixture to the top of each muffin. Using the back of a spoon, gently press the cream cheese mixture into each muffin.
09 -
For the topping, mix the flour, sugar, and softened butter together with your fingertips until crumbly.
10 -
Sprinkle the streusel generously over each muffin, covering the cream cheese completely.
11 -
Bake for 24-30 minutes until the muffins are golden brown and a toothpick inserted into the cake part comes out clean.
12 -
Allow the muffins to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.