Preheat the oven to 350°F (175°C) and grease a loaf pan.
Whisk together 2 cups of all-purpose flour, 1 tablespoon of baking powder, and 1 teaspoon of salt in a mixing bowl.
Combine 1 cup of milk (whole or 2%), 1 large beaten egg, and 1/4 cup of olive oil in another bowl.
Mix the wet ingredients into the dry ingredients until just combined.
Fold in 1 cup of halved cherry tomatoes, 1 cup of cubed fresh mozzarella, and 1/4 cup of chopped fresh basil.
Pour the batter into the prepared loaf pan and smooth the top with a spatula.
Bake for 40-45 minutes or until a toothpick inserted into the center comes out clean.
Cool the bread in the pan for 10 minutes before transferring it to a wire rack to cool completely.