Ingredients
Equipment
Method
Prep and cream cheese filling
- Preheat the oven to 350°F and line a 12-cup muffin tin with liners. Set the tin aside so it’s ready for filling the cups.
- Beat cream cheese, granulated sugar, and vanilla extract together until smooth, then transfer to a small piping bag or zip-lock bag. Refrigerate until firm enough to pipe.
Make the muffin batter
- Whisk all-purpose flour, baking soda, baking powder, cinnamon, and salt together in a large bowl. Stop when evenly combined so the leaveners are distributed.
- Beat eggs, granulated sugar, vegetable oil, sour cream, and vanilla extract until smooth in a separate bowl. Mix until no streaks remain.
- Stir the wet mixture into the dry ingredients until just combined. Fold in grated zucchini.
Assemble and bake
- Fill each muffin cup halfway with batter. Add a heaped teaspoon of cream cheese filling into the center.
- Cover the filling with remaining batter until each cup is about ¾ full. Tap the pan gently to level the tops.
- Bake at 350°F for 20–22 minutes until golden and a toothpick inserted at the edge (not center) comes out clean. Look for firm tops and light golden color.
- Cool in the pan for 5 minutes before transferring. Serve warm or at room temperature so the center stays creamy.
Notes
Pro tip: squeeze the grated zucchini very dry so the muffins bake up tender and don’t turn gummy. Store in an airtight container in the fridge for up to 4 days; rewarm briefly in the microwave. Freeze muffins (whole or halved) for up to 2 months and thaw overnight in the fridge. For a dietary swap, you can use low-fat cream cheese to reduce richness while keeping the filled center.
