Ingredients

For the Muffins

  • 2 cups all-purpose flour
  • ¾ cup granulated sugar
  • 2 tsp baking powder
  • ½ tsp salt
  • 2 large eggs
  • ½ cup milk
  • ½ cup vegetable oil
  • 1 tsp vanilla extract

For the Cream Cheese Filling

  • 4 oz cream cheese, softened
  • ¼ cup powdered sugar
  • ½ tsp vanilla extract

Instructions

  1. Preheat oven to 375°F (190°C) and line a muffin pan with paper liners.
  2. Mix flour, sugar, baking powder, and salt in a bowl.
  3. In another bowl, whisk eggs, milk, oil, and vanilla. Combine with the dry ingredients until just mixed.
  4. Beat cream cheese, powdered sugar, and vanilla until smooth.
  5. Fill muffin cups halfway with batter. Add a spoonful of cream cheese mixture, then cover with a little more batter. Swirl gently with a toothpick.
  6. Bake for 20–25 minutes, until golden and a toothpick inserted into the muffin portion comes out clean.
  7. Cool for 10 minutes before serving.

Tip: Avoid overmixing the batter to keep the muffins soft and fluffy.