Preheat oven to 350°F (175°C) (or 335°F for flatter tops). Line a 12-cup muffin pan.
In a bowl, whisk together flour, baking powder, and salt.
In a large bowl, beat butter and sugar for 2–3 minutes until pale and fluffy.
Slowly stream in the oil while mixing until fully incorporated.
Add eggs one at a time, mixing well after each. Stir in vanilla bean paste and vanilla extract.
In a separate bowl, whisk together milk, sour cream, and lemon zest.
Add dry ingredients in two additions, alternating with the milk mixture. Mix just until combined.
Gently fold in the remaining 1/16 tsp rose extract.
Divide batter evenly (about 45–50g per liner).
Bake for 18–22 minutes, or until centers spring back lightly. Cool completely.