Preheat your oven to 350°F (175°C). Grease a standard loaf pan and set aside.
In a blender or food processor, puree two ripe peaches with two tablespoons of sugar until smooth. Set aside; this will be your swirl layer.
2 cups all-purpose flour
In a mixing bowl, beat softened butter and sugar together with a mixer until light, fluffy, and fragrant—about 3-4 minutes.
2 cups all-purpose flour
Add eggs one at a time, beating well after each addition, until the mixture is smooth and creamy.
2 cups all-purpose flour
Stir in vanilla extract, then alternately add flour and buttermilk, beginning and ending with the flour, mixing just until combined after each addition to keep the batter tender.
2 cups all-purpose flour
Gently fold in the diced peaches into the batter, distributing them evenly without overmixing.
2 cups all-purpose flour
Pour half of the batter into the prepared loaf pan, then spread half of the peach puree over it.
2 cups all-purpose flour
Add the remaining batter on top, then carefully spoon the remaining peach puree over the surface, swirling lightly with a toothpick or skewer to create a marbled effect.
2 cups all-purpose flour
Bake in the preheated oven for about 60 minutes, or until a toothpick inserted into the center comes out clean and the top is golden brown.
Allow the cake to cool in the pan for 10 minutes, then transfer to a wire rack and let cool completely before slicing.
Slice and serve to reveal the swirled peach ribbons inside, enjoying the moist crumb and fruity aroma.