1) Chop ham into small cubes. In a medium skillet over medium heat, add ham and cook until it’s browned in spots, just a few minutes.
2) Let ham cool slightly and then stir together with grated cheese and scallions.
3) Whisk together milk, eggs, and cinnamon with a pinch of salt in a square baking dish.
4) Cut your French bread into large 2-inch slices.
5) Using a serrated steak knife, cut each piece of bread down the middle, being careful not to cut entirely through the bread. Use the knife and your fingers to make a pocket in the bread.
6) Stuff each piece of bread with the ham and cheese mixture. Try to be careful not to tear through the bread, but you can also use a heavy hand on the stuffing. The bread can hold it.
7) After you’ve stuffed all the pieces, heat a griddle over medium heat.
8) Dunk the pieces of bread, one at a time, in the milk and egg mixture. Leave it in for a few seconds on each side so it absorbs the mixture. Don’t leave them in so long that they get soggy though.
9) Melt butter on griddle and add stuffed french toast pieces. Cook for about 4-5 minutes per side until the toast is golden brown. Err on the side of cooking them for longer over lower heat. Also, be sure to stand the toast up on the two long ends for a few minutes also to really sear the French toast on all sides.
10) I like to cut each piece in half after it cooks to show off the stuffing and also make it easier to eat.
Serve stuffed french toast with syrup!