Ingredients:

  • 1 ½ cups all-purpose flour
  • 1 tsp baking powder
  • ½ tsp baking soda
  • ¼ tsp salt
  • ½ cup unsalted butter, softened
  • ¾ cup granulated sugar
  • 2 large eggs
  • ½ cup whole milk
  • 1 tsp vanilla extract
  • 1 ½ cups fresh peaches, peeled and diced
  • ½ cup powdered sugar
  • 4 oz cream cheese, softened
  • 1 tsp lemon juice
  • ½ tsp vanilla extract
  • Whipped cream or powdered sugar for serving

Instructions:

  1. Preheat to 350°F (175°C).
  2. In a bowl, whisk together flour, baking powder, baking soda, and salt.
  3. In another bowl, cream butter and sugar until light and fluffy.
  4. Add eggs one at a time, mixing well after each.
  5. Stir in milk and vanilla.
  6. Gradually add dry mixture to wet ingredients until just combined.
  7. Grease the Twinkie pan and spoon batter into each cavity, filling about halfway.
  8. Bake for 18-20 minutes or until a toothpick comes out clean. Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
  9. In a saucepan, cook diced peaches until soft (5-10 minutes) if using fresh. Allow to cool.
  10. In a bowl, beat cream cheese until smooth. Add powdered sugar, lemon juice, and vanilla. Mix until combined.
  11. Fold in cooked or diced peaches.
  12. Once Twinkies are cooled, use a piping bag to inject the peach filling into each cake.
  13. Dust with powdered sugar or serve with whipped cream, if desired.