Home › Recipes › Dessert & Sweets › Pistachio Whole Wheat French Toast (开心果西多士): Crisp Golden Crust, Creamy Filling

Pistachio Whole Wheat French Toast (开心果西多士): Crisp Golden Crust, Creamy Filling

There is a very particular sound that a good piece of 西多士 makes when your fork goes through it — a small crack, then a soft give. That is the whole promise of this pistachio whole wheat French toast: a crust that shatters, a middle that is creamy and faintly nutty, and a finish that tastes like a Hong Kong tea shop but sits a little lighter on the plate. I started making it on weekend mornings when the kids wanted something sweet and I wanted something I could feel good about serving before noon.

Pistachio whole wheat French toast 开心果西多士 stacked on a plate with a golden crisp crust

Traditional 西多士 is built on soft white milk bread, filled with peanut butter, and served with a slab of butter and a river of golden syrup. It is glorious. It is also a once-in-a-while thing. This version keeps the technique — the egg soak, the low butter sear, the six-sided browning — and swaps in pistachio whole wheat toast and unsweetened yogurt so the sandwich carries real structure and a gentle tang instead of pure sugar. The pistachio in the bread does a lot of quiet work here: it adds a toasted, almost buttery aroma that makes the finished toast taste far richer than the short ingredient list suggests.

The method is genuinely forgiving. You need three slices of bread, one box of yogurt, two eggs, a splash of milk, and a knob of butter. The only thing that separates a soggy French toast from a crisp one is patience at the pan, and I will walk you through exactly where that patience matters.

What Is Pistachio Whole Wheat French Toast?

French toast is a custard-soaked, pan-fried bread — the technique travels across nearly every cuisine, from pain perdu in France to the Cantonese 西多士 that anchors this recipe. In Hong Kong, 西多士 is a cha chaan teng staple: two slices of white bread are sandwiched with peanut butter or kaya, dunked in beaten egg, and shallow-fried in butter until the whole thing puffs and turns bronze. It is served with butter on top and syrup poured tableside.

This pistachio whole wheat French toast keeps that architecture but changes the building materials. Pistachio whole wheat toast brings a denser crumb and a nutty, slightly sweet flavor, so the bread does not dissolve into the custard the way soft white bread can. Unsweetened yogurt replaces the sweet filling, which means the sandwich gets a cool, tangy contrast against the hot, buttery crust instead of a second layer of sugar. The result is a French toast that still feels indulgent, but reads as breakfast rather than dessert.

Why the bread matters: whole wheat flour absorbs liquid more slowly than refined white flour because the bran particles interrupt the gluten network and hold water at the surface. That is why a whole wheat slice can take a ten-second soak without turning to mush, where a thin white slice would already be collapsing.

If you like the idea of a breakfast bread that can carry a savory topping as easily as a sweet one, the savory Chinese breakfast pancakes recipe on this site is the same philosophy in a different format — a soft, egg-rich batter that works any time of day.

If you want the crisp-crust technique in its purest, most stripped-down form, our crispy butter sugar toast is the place to start — it is essentially the same butter-seared bread idea with nothing in the way.

And if you would rather bake your own bread for this, our bread machine whole wheat buns give you a soft, sturdy whole wheat dough that slices beautifully for French toast.

Savory Chinese breakfast pancakes are the savory counterpart to this toast — a milk-and-egg soft pancake that is just as quick on a weekday morning. savory Chinese breakfast pancakes.

1
Chinese Breakfast Pancakes
Savory Chinese Breakfast Pancakes (Milk & Egg Soft Pancakes)
These soft, savory pancakes are a classic Chinese homestyle breakfast. Made with a simple batter of flour, milk, and eggs, and studded with ham and scallions, they are ready in 15 minutes.
Check out this recipe

Crispy butter sugar toast is the minimal version of the same pan-fried bread technique, and it takes about ten minutes start to finish. crispy butter sugar toast.

2
Crispy Butter Sugar Toast (Huang You Sha Tang Tu Si)
A simple, crispy, and deeply satisfying 10-minute breakfast or snack to use up leftover toast. Features a beautifully caramelized top with a fluffy center.
Check out this recipe

Bread machine whole wheat buns are a hands-off way to keep whole wheat bread on hand for French toast, sandwiches, and everything else. bread machine whole wheat buns.

3
Quick Bread Machine Whole Wheat Buns (Quan Mai Bao Zi)
Learn how to make authentic, fluffy whole wheat steamed buns (Quan Mai Bao Zi) using a bread machine for effortless kneading. A foolproof Chinese breakfast recipe perfect for sweet or savory fillings.
Check out this recipe

Ingredient Notes

Five ingredients, and each one has a job. Here is what to look for and what to avoid.

Pistachio whole wheat toast. This is the backbone. Look for a loaf with visible pistachio pieces and a fairly tight crumb — a supermarket pistachio loaf or a bakery whole wheat with nuts folded in both work. Avoid anything labeled “soft” or “milk bread,” because that style is too tender to survive the soak. If you cannot find pistachio bread, a plain whole wheat loaf plus two tablespoons of finely chopped toasted pistachios pressed into the yogurt filling gets you very close.

Unsweetened yogurt. Thick Greek-style yogurt is the right call. It has been strained, so it holds its shape between the bread slices instead of weeping liquid into the crumb. If all you have is regular unsweetened yogurt, spoon it into a fine-mesh strainer lined with paper towel and let it drain for 20 minutes before using. Do not use sweetened vanilla yogurt — the sugar will caramelize and burn on the crust before the custard sets.

Eggs. Large eggs, at room temperature if you can manage it. Cold eggs whisk into the milk less smoothly, and you can end up with streaks of unincorporated white that cook into rubbery patches on the bread.

Whole milk. The fat in whole milk helps the custard cling and browns into a nicer color than skim. If you only have skim, add an extra teaspoon of butter to the pan to compensate.

Unsalted butter. Use unsalted so you control the seasoning, and use real butter rather than margarine — the milk solids are what give the crust that toasted, nutty edge. Ten grams is roughly two teaspoons, which is enough to coat a wok or skillet for two to three rounds of frying.

Ingredients

Everything below makes four servings, which in practice is about six small sandwich halves. The full amounts, with US and metric measures, are in the recipe card at the bottom of this page.

  • 3 slices pistachio whole wheat toast (crusts removed, each halved)
  • 1 box unsweetened yogurt, about 1 cup (240 g)
  • 2 large eggs
  • 80 g whole milk (about 1/3 cup)
  • 10 g unsalted butter (about 2 tsp)
  • Optional: a pinch of salt in the custard, and a few chopped toasted pistachios for serving

Equipment Needed

You do not need much, but the pan matters more than you would think.

  • A wok or a wide nonstick skillet. A wok gives you sloped sides and a broad surface, which makes it easy to tilt and fry the sides of the sandwich. A flat nonstick skillet works just as well as long as it is wide enough to hold three halves without crowding.
  • A cutting board and a serrated knife. A serrated blade saws through whole wheat bread without squashing the crumb.
  • A shallow dish for the custard. A pie plate or a small baking dish gives the bread room to lie flat while it soaks.
  • A slotted spoon or a pair of tongs. You want to lift the soaked sandwich without it slipping apart.
  • A whisk or a fork. For beating the eggs and milk together until completely uniform.
  • Paper towels. To blot the finished toast so the crust stays crisp instead of steaming.

Why This Recipe Works

The ten-second soak is calibrated, not arbitrary. Whole wheat bread has a denser, more absorbent structure than white sandwich bread, so it needs a moment in the custard to drink it in — but past about fifteen seconds the crumb starts to break down and the sandwich will fall apart in the pan. Ten seconds per side gives you full saturation with the structure still intact.

Yogurt instead of a sweet spread keeps the filling cool and stable. Because the yogurt is thick and cold, it does not melt out of the sandwich the way peanut butter or jam can when the pan gets hot. It stays put, so you get a clean bite with a hot crust and a cool center.

Low heat is doing the heavy lifting. Egg custard needs time to set all the way through. If the pan is too hot, the outside browns and the inside stays wet and eggy. Cooking over low heat lets the custard cook through at the same rate the crust browns, so both finish at the same moment.

Six-sided frying gives you edge-to-edge crunch. Most people only fry the two flat faces. Standing the sandwich on its edges and browning those too means every surface that touches your tongue is crisp, and there is no soft, pale seam where the two slices meet.

If you have ever wondered why a sauce or custard tastes thin and flat even when the ingredients are right, our breakdown of why your sauce tastes flat covers the same principle — balance and proper cooking temperature do more for flavor than any single ingredient.

Prep & Mise en Place

This is a fast recipe once it starts, so set everything up before the pan goes on the heat.

  1. Trim and halve the bread. Cut the crusts off all three slices, then cut each slice in half so you have six rectangles. Cutting the crusts off is not just tradition — the crust is denser than the crumb and will soak unevenly, leaving a tough rim.
  2. Beat the custard. Whisk the two eggs, the milk, and the optional pinch of salt in a shallow dish until the mixture is one uniform pale yellow with no streaks of white left. Streaks mean uneven cooking.
  3. Set up the yogurt. If your yogurt is thin, strain it now. Have a spoon and a small bowl ready so you can spread quickly.
  4. Preheat the pan gently. Put your wok or skillet over low heat and add the butter. You want it melted and foaming but not browning — if it starts to smell nutty and turn brown, pull the pan off the heat for a moment and let it cool.
  5. Have a landing plate ready. Line a plate with paper towels so the finished toast has somewhere to drain the moment it comes out of the pan.

Once the butter is foaming and the custard is whisked, the whole cook takes about ten minutes. Do not walk away.

Cooking Process

Step 1 — Trim the Crusts

吐司片去边,对半切

吐司片去边,对半切

Step 2 — Arrange the Halves

切好的吐司片

切好的吐司片

Step 3 — Whisk the Custard

牛奶鸡蛋打散混匀备用

牛奶鸡蛋打散混匀备用

Step 4 — Spread the Yogurt

吐司片上抹无糖全麦

吐司片上抹无糖全麦

Step 5 — Close and Soak

再盖上一片吐司片,然后泡在牛奶鸡蛋液里10秒左右

再盖上一片吐司片,然后泡在牛奶鸡蛋液里10秒左右

Step 6 — Butter and Sear

锅中放黄油融化,小火煎至6面金黄

锅中放黄油融化,小火煎至6面金黄

Step 7 — Fry Until Golden

煎至金黄即可

煎至金黄即可

Step 8 — Rest the Toast

煎好的西多士

煎好的西多士

Step 9 — Finish the Plate

水烧开,关火

水烧开,关火

Common Mistakes When Making Pistachio Whole Wheat French Toast

1. Soaking the bread too long. The bread goes into the custard in search of moisture and will keep drinking until it disintegrates. Past fifteen seconds, the crumb loses its structure and the sandwich tears when you lift it. Fix: count to ten, flip once, and lift with a slotted spoon or tongs so excess custard drains back into the dish.

2. Using a pan that is too hot. A screaming-hot pan browns the butter and the crust in under a minute while the egg inside is still raw. Fix: cook over low heat and let the toast take three to four minutes per face. If the butter starts smoking, the pan is too hot — pull it off the heat, wipe it out, and start again with fresh butter.

3. Skipping the crust trim. Leaving the crusts on means the edges soak up less custard than the center, so you get a dry, chewy rim around a soggy middle. Fix: trim the crusts off before you cut the slices in half. It takes thirty seconds and changes the texture of every bite.

4. Overfilling with yogurt. A generous-looking mound of yogurt looks great before cooking and then squeezes out the sides the moment the sandwich hits the pan, leaving a burnt, milky mess. Fix: use about one level tablespoon of yogurt per sandwich half and spread it to within a quarter inch of the edge — not all the way to it.

5. Crowding the pan. Three or four halves in a small skillet drops the pan temperature and the bread starts steaming instead of frying. Fix: cook in batches of two or three, keeping the finished ones warm on a plate loosely tented with foil. A steamed French toast is a pale, limp French toast.

6. Not pressing the sandwich before frying. A loosely assembled sandwich traps air pockets that puff and split the crust. Fix: after soaking, press the sandwich gently between your palms for a second to seat the two slices together, then lay it straight into the pan.

Variations

Peanut butter and pistachio. Spread a thin layer of peanut butter on one slice and the yogurt on the other. This is the closest version to a classic cha chaan teng 西多士, and the pistachio bread plays surprisingly well against the peanut.

Banana and cinnamon. Lay three thin slices of banana over the yogurt before closing the sandwich, and add a quarter teaspoon of cinnamon to the custard. The banana softens into the filling and the cinnamon makes the whole thing taste like a weekend.

Savory pistachio toast. Skip the yogurt entirely and fill the sandwich with a slice of ham and a little shredded cheese. Add a pinch of white pepper to the custard instead of salt. This is a completely different breakfast and it is excellent.

Air-fryer finish. If you want to skip the pan, soak the sandwich as directed, brush both sides lightly with melted butter, and air-fry at 350°F (175°C) for about 8 minutes, flipping once. You lose some of the butter-seared crust, but you gain a hands-off morning.

Gluten-free swap. Use a sturdy gluten-free whole wheat-style loaf and reduce the soak to about six seconds, since gluten-free breads tend to be more fragile in liquid.

Frequently Asked Questions

Can I make this ahead of time? You can assemble the sandwiches up to a day ahead and keep them covered in the refrigerator, but do not soak them until you are ready to fry. Soaking ahead turns the bread to paste. If you want to prep even further, whisk the custard and store it in a jar in the fridge for up to 24 hours, then give it a quick re-whisk before using.

Why did my French toast turn out soggy in the middle? Almost always one of two things: the pan was too hot so the outside set before the custard cooked through, or the bread soaked too long and was already saturated. Cook lower and soak shorter. If you are unsure, cut the first finished toast in half and check the center before frying the rest.

Can I use a different bread? Yes, but adjust the soak. Brioche and milk bread soak in about five seconds because they are so tender. Rye and seeded loaves are denser and can take twelve to fifteen seconds. The test is simple: the bread should feel heavy and custard-filled but still hold its shape when you lift it.

Do I have to use unsweetened yogurt? It is the right choice here because the bread already brings sweetness and the butter-seared crust is rich. If you only have sweetened yogurt, reduce the filling to a thin scraping and serve without syrup, or the whole thing tips into dessert territory.

Is this safe for kids? Yes, as long as the center reaches 160°F (71°C) so the egg is fully cooked. Let the toast rest for a minute before handing it over, since the yogurt filling stays hot. Cut each half into strips for younger eaters.

How to Serve

Serve this pistachio whole wheat French toast hot, straight from the pan, with a small scatter of chopped toasted pistachios over the top for crunch. A drizzle of honey or maple syrup is optional — the bread and butter already carry a lot of flavor, so taste before you pour. Fresh berries, sliced banana, or a spoonful of extra yogurt on the side all work well.

If you want to build a bigger breakfast spread, the same pan technique shows up in our glossy homestyle tomato and egg stir fry, which is a fast, savory counterpoint that uses eggs in a completely different way. For a heartier plate alongside the toast, garlic chicken wings add a savory anchor, and stir-fried luffa brings a clean, crisp vegetable to balance the richness.

4
Glossy homestyle tomato and egg stir-fry with fluffy eggs in rich red tomato sauce
Glossy Homestyle Tomato and Egg Stir-fry (Fan Qie Chao Dan)
Fluffy scrambled eggs folded into a glossy, deep-red tomato sauce — the soul version of China’s most-loved home dish, ready in 20 minutes over steamed rice.
Check out this recipe

5
Garlic Chicken Wings (Suan Xiang Ji Chi)
Garlic Chicken Wings (Suan Xiang Ji Chi)
Savory, sticky, and packed with garlic flavor. These pan-fried wings use a restaurant technique to ensure crispy skin without burnt garlic. A perfect Sichuan-style dinner.
Check out this recipe

Storage & Reheat

French toast is at its best within ten minutes of leaving the pan, but leftovers keep surprisingly well. Let the toast cool completely on a wire rack — not stacked on a plate, where trapped steam will soften the crust — then store in an airtight container in the refrigerator for up to 2 days.

To reheat, the goal is to restore the crust without overcooking the custard. The best method is a dry nonstick pan over medium-low heat for about 2 minutes per side, which re-crisps the surface. A toaster or toaster oven works well too, set to a light setting. Avoid the microwave: it reheats the center but turns the crust rubbery, and there is no way to bring it back.

You can also freeze the finished, cooled toast in a single layer on a sheet pan, then transfer to a freezer bag. It keeps for up to 1 month. Reheat from frozen in a toaster oven at 350°F (175°C) for about 8 minutes, flipping once halfway through.

Allergen Notice

This recipe contains wheat and gluten (whole wheat bread), egg, milk (whole milk and yogurt), and tree nuts (pistachio). It is not suitable for anyone with a wheat, egg, dairy, or tree nut allergy without substitutions. If you swap in a gluten-free loaf, check that it is also free of egg and dairy if those are concerns. If you replace the yogurt with a coconut-based alternative, confirm it is unsweetened and thick enough to hold its shape, and note that coconut is classified as a tree nut in some countries.

Nutrition Disclaimer

Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.

About the Author & Recipe Development

Lin grew up watching 西多士 come off cha chaan teng griddles in Hong Kong and has spent years adapting those techniques for a home kitchen with a wok and a short ingredient list. This version came out of a stretch of weekend mornings spent trying to get a French toast that would satisfy two kids and still feel like a real breakfast — the pistachio whole wheat bread and the unsweetened yogurt were the two changes that finally made it work. Every recipe on woksoflove.com is tested in a home kitchen with supermarket-available ingredients, and the notes above reflect the mistakes that actually happened along the way.

If you liked this, Chinkiang vinegar is worth cooking next.

If you liked this, black pepper beef cubes is worth cooking next.

Authoritative References

For safe internal cooking temperatures, see the USDA safe minimum internal temperature chart, which lists 160°F (71°C) for egg dishes. For refrigerated storage guidance on cooked egg dishes, the FDA refrigerator and food safety guidance recommends keeping cooked foods at or below 40°F (4°C) and using them within a few days. For general food safety principles behind cooling and reheating, the WHO food safety fact sheet is a useful plain-language reference.

Pistachio whole wheat French toast 开心果西多士 stacked on a plate with a golden crisp crust

Pistachio Whole Wheat French Toast (开心果西多士): Crisp Golden Crust, Creamy Filling

Lin
This pistachio whole wheat French toast takes the classic Hong Kong 西多士 and rebuilds it around nutty whole wheat bread, unsweetened yogurt, and a crisp butter-seared crust. The result is a golden, custardy sandwich that is sweet enough for breakfast but light enough that you do not feel weighed down.
Prep Time 15 minutes
Cook Time 20 minutes
Soaking Time 8 hours
Total Time 35 minutes
Course Main Course, Side Dish
Cuisine Chinese
Servings 4 servings
Calories 420 kcal

Equipment

  • Wok
  • Cutting Board
  • Slotted Spoon

Ingredients
  

For the Custard

  • 2 whole eggs beaten
  • 80 g whole milk about 1/3 cup
  • 1 pinch salt optional, balances the sweetness

For the Sandwich

  • 3 slices pistachio whole wheat toast crusts removed, each slice halved
  • 1 box unsweetened yogurt about 1 cup, thick Greek style preferred

For Pan-Frying

  • 10 g unsalted butter about 2 tsp, for the pan

Instructions
 

  • 吐司片去边,对半切
    吐司片去边,对半切
  • 切好的吐司片
    切好的吐司片
  • 牛奶鸡蛋打散混匀备用
    牛奶鸡蛋打散混匀备用
  • 吐司片上抹无糖全麦
    吐司片上抹无糖全麦
  • 再盖上一片吐司片,然后泡在牛奶鸡蛋液里10秒左右
    再盖上一片吐司片,然后泡在牛奶鸡蛋液里10秒左右
  • 锅中放黄油融化,小火煎至6面金黄
    锅中放黄油融化,小火煎至6面金黄
  • 煎至金黄即可
    煎至金黄即可
  • 煎好的西多士
    煎好的西多士
  • 水烧开,关火
    水烧开,关火

Notes

Tips: Press the soaked sandwich gently between your palms before it hits the pan so the custard does not leak out. Keep the flame low — butter browns fast and a burnt crust will taste bitter even if the inside is perfect.
Food Safety: Cook the egg custard until the center of the bread reaches 160°F (71°C) so the egg is fully set. Store leftovers in an airtight container in the refrigerator for up to 2 days, and reheat in a dry pan or toaster until hot throughout.
Allergen Notice: Contains wheat/gluten, egg, milk, and pistachio (tree nut).
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Keyword Easy Breakfast, pan-fried toast, pistachio french toast, whole wheat french toast, yogurt stuffed toast, 开心果西多士
Lin Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Lin

Hi! I’m Lin!

I’m Lin, a professional chef with over a decade of experience, and I grew up in my family’s Sichuan restaurant. On my blog, Woks of Love, I share the authentic Chinese recipes I’ve spent my life learning, and I’m currently writing my debut cookbook.

Search


You’ll also love