Blueberry Cream Cheese Muffins

recipe for Blueberry Cream Cheese Muffins:
Ingredients:
2 cups all-purpose flour
2 teaspoons baking powder
1/2 teaspoon salt
1 cup granulated sugar
2 eggs
1/2 cup vegetable oil
1/2 cup milk
1 teaspoon vanilla extract
1 cup fresh blueberries
4 oz cream cheese, room temperature
Topping:
1/4 cup granulated sugar
1/2 teaspoon cinnamon
Instructions:
Preheat oven to 350°F (175°C) and line a 12-count muffin tin with paper liners.
In a large mixing bowl, whisk together the flour, baking powder, and salt.
In a separate mixing bowl, cream together the granulated sugar, eggs, vegetable oil, milk, and vanilla extract until well combined.
Gently fold in the flour mixture until just combined.
In a small bowl, toss the blueberries with a bit of flour to prevent them from sinking to the bottom of the muffins.
Gently fold the blueberries into the batter.
Using a cookie scoop or spoon, divide the batter evenly among the muffin cups.
In a small bowl, mix together the cream cheese, 1/4 cup granulated sugar, and a pinch of salt until smooth.
Drop spoonfuls of the cream cheese mixture on top of the muffin batter.
In a small bowl, mix together 1/4 cup granulated sugar and cinnamon. Sprinkle the mixture over the muffins.
Bake for 20-25 minutes or until a toothpick inserted into the center of a muffin comes out clean.
Allow muffins to cool for 5-10 minutes in the pan before removing them to a wire rack to cool completely.
These Blueberry Cream Cheese Muffins are perfect for breakfast or as a sweet treat. They are moist, fluffy and delicious with a creamy center and a crispy top, you can enjoy the perfect combination of blueberries and cream cheese in every bite.