For the sour cream topping, whisk the sour cream, powdered sugar, and vanilla in a bowl until smooth. Place in the fridge until ready to use.
For the french toast, beat the eggs in a mixing bowl. Whisk in the milk, sour cream, maple syrup, vanilla, and salt.
Heat a nonstick or cast iron skillet over medium heat. Add 1 tablespoon of butter & 1 tablespoon of coconut oil and let it melt. Make sure the oil evenly coats the pan.
Working with 4 slices at a time, dip each slice of bread into the egg mixture and allow to soak for about 10 seconds. Transfer the bread to the skillet. Cook for about 3-4 minutes per side until golden (watch the heat and reduce to medium-low as needed so the bread doesn’t burn).
Transfer the french toast to a sheet pan. Repeat with the remaining tablespoon of butter and coconut oil and 4 slices of bread. Bake for 8 minutes until fully cooked through. Clean any crumbs in between batches, if necessary.
Serve the french toast warm out of the oven with fresh berries and sour cream topping spooned over top. Dust with powdered sugar if desired.
Enjoy!