Dairy-Free Coconut French Toast

This is a dairy-free, rich and hearty version of French toast that is vegan. It uses coconut milk instead of eggs and milk. This recipe may be found on my blog, Olives for Dinner. If you like sweet French toast, cover in Earth Balance®, powdered sugar, and pure maple syrup. If you like a more savory French toast, cover in Earth Balance®, a touch of powdered sugar, and some nutritional yeast.

Prep Time:
10 mins
Cook Time:
30 mins
Additional Time:
8 hrs
Total Time:
8 hrs 40 mins
6 servings


  • 1 (13 ounce) can unsweetened coconut milk

  • 1 cup soy milk

  • 3 tablespoons garbanzo bean flour

  • 1 tablespoon cornstarch

  • 1 loaf day-old Italian bread, cut into 1 to 1 1/2-inch slices

  • 2 tablespoons olive oil, or more as needed


  1. Empty coconut milk into a medium bowl. Whisk until well emulsified. Add soy milk, garbanzo bean flour, and cornstarch and stir until the ingredients have blended together. Empty the mixture into a glass baking dish large enough for all of the bread pieces to fit.

  2. Dunk the bread in the mixture, making sure all pieces are well covered with the mixture. Cover with plastic wrap and place into the refrigerator, 8 hours to overnight.

  3. Heat 2 tablespoons olive oil in a large, flat saute pan or griddle over medium heat for 2 to 3 minutes. Add slices of French toast, working in batches if needed, and cook until golden brown, about 10 minutes. Flip and cook the other side for 10 minutes more. Increase heat to medium-high and flip again; cook until nicely browned, about 5 minutes more per side.

Cook's Notes:

You can use canola oil instead of olive.

If using fresh bread, leave out to dry during the day. The dry bread will soak up the coconut mixture better. Sandwich bread will work too--if you use it though, skip the overnight soaking and dunk the bread into the mixture for 5 minutes or less before browning in a pan.

Nutrition Facts (per serving)

505 Calories
22g Fat
65g Carbs
13g Protein
Nutrition Facts
Servings Per Recipe 6
Calories 505
% Daily Value *
Total Fat 22g 29%
Saturated Fat 13g 67%
Sodium 683mg 30%
Total Carbohydrate 65g 23%
Dietary Fiber 4g 16%
Total Sugars 3g
Protein 13g
Vitamin C 1mg 3%
Calcium 109mg 8%
Iron 6mg 31%
Potassium 306mg 7%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

You’ll Also Love