In a medium bowl, mix the softened cream cheese, powdered sugar, and vanilla extract until smooth and fully combined. Use a spatula to scrape the sides for an even texture.
Lay a slice of bread flat and use a rolling pin (or your hands) to flatten it slightly. Spread about 1 to 2 tablespoons of the cream cheese mixture onto each slice, leaving a small border so the filling doesn’t spill. Roll each slice tightly from one end to the other, sealing the seam by pinching the edge. Repeat with all slices.
In another shallow bowl, whisk together the eggs, milk, and ground cinnamon until uniform and slightly frothy. This will be your French toast dip.
Heat a skillet over medium heat and add a small pat of butter. Let the butter foam and start to turn a light golden color — this indicates the right temperature.
Dip each roll-up into the egg mixture, turning to coat all sides. Let excess drip off for 2–3 seconds so the coating isn’t soggy.
Place the roll-ups seam-side down on the hot skillet. Fry, turning every 1 to 2 minutes, until all sides are golden brown and cooked through — about 6 to 8 minutes total. Adjust heat if the butter browns too quickly.
Serve warm plated with maple syrup, an extra dusting of powdered sugar, or a sprinkle of cinnamon. Enjoy immediately for the best texture.
Notes
Use slightly stale bread for better texture. Don’t overfill the roll-ups, and control the frying temperature for best results.