Preheat the oven to 425°F.
Line a 12-count muffin tin with 6 liners, filling every other hole with a liner. You’ll need TWO 12-count muffin tins to make the 12 muffins. Once lined - set aside.
Mix the sugar and the oil together in a large bowl.
Add the eggs and vanilla, and whisk until smooth.
Add the pudding mix, baking powder, baking soda, salt, half and half, and sour cream. Whisk the ingredients together until smooth.
Stir in the flour until fully incorporated.
Divide the batter between the 12 muffin wrappers in the pan. You’ll want to fill each until mostly full. You might get up to 6-8 tbsp of batter in each wrapper.
Top with the raw sugar and chopped pistachios.
Bake for 6 minutes at 425°F. Turn the oven down to 350°F and bake an additional 10-12 minutes. They will be golden on top and spring back when gently pressed in the center OR until a toothpick inserted into the center comes out clean.
Let them cool in the pan for 5 minutes.
Transfer the muffins to a wire rack to cool completely.