Preheat the oven to 350°F. Line a 12-cup cupcake pan with paper liners and set aside.
Add the sugar and orange zest to a large mixing bowl. Use your fingertips to rub the zest into the sugar until the sugar feels slightly damp and very fragrant. This helps release the natural oils from the zest for stronger orange flavor.
150 grams granulated sugar, 2 tablespoons orange zest
Add the flour, baking powder, and salt and whisk until combined.
180 grams all purpose flour, 2 teaspoons baking powder, ½ teaspoon salt
Add the softened butter and oil to the dry ingredients. Using an electric mixer on low speed, mix until the butter is fully incorporated and the mixture resembles wet sand with no large chunks of butter remaining.
56 grams unsalted butter, 60 grams vegetable oil
Add the eggs and vanilla extract and mix on medium-low speed until combined.
2 large eggs, 2 teaspoons vanilla extract
Add the sour cream, milk, and orange juice. Mix just until the batter is smooth and fully combined, scraping down the sides and bottom of the bowl as needed.
120 grams sour cream, 60 grams milk, 3 tablespoons orange juice
Divide the batter evenly between the cupcake liners, filling each about ⅔ full.
Bake for 13-15 minutes, or until the tops spring back lightly when touched and a toothpick inserted into the center comes out clean or with a few moist crumbs.
Let the cupcakes cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely before filling and frosting.
Once the ganache is chilled, whip it on medium speed for 2-3 minutes until light, fluffy, and thick enough to pipe or spread. Be careful not to overwhip so it doesn't get grainy.
Once cooled, use a cupcake corer or small knife to remove the centers of each cupcake. Fill each cupcake with raspberry jam, then place the cut-out cupcake pieces back on top to cover the filling.
Frost the cupcakes with the whipped orange ganache using a piping bag or offset spatula. Garnish with fresh raspberries if desired.