The St. Paul Sandwich is a uniquely American creation, ironically originating in St. Louis, Missouri. It’s an Egg Foo Young patty sandwiched between white bread, with mayo, lettuce, tomato, and pickles, and it is glorious!

We recently decided to put The Woks of Life spin on it, with a step-by-step recipe and a new YouTube video!
What is the St. Paul Sandwich?
Over the years, we’ve received just a few casual mentions of something called a St. Paul Sandwich. Only recently, however, did Kaitlin fall down an internet rabbit hole and alert me to its existence.
The St. Paul sandwich is one of those hyperlocal Chinese American specialties that we love to document on the blog. Pioneered by a gentleman from St. Paul, Minnesota who owned a Chinese restaurant in St. Louis, Missouri, he figured that an egg foo young patty would make a great egg sandwich you can enjoy any time of the day.

To say we loved this sandwich is an understatement. It’s almost scary how quickly these sandwiches got eaten, or rather, inhaled!
Get the info straight from St. Louis locals!
We enjoyed this segment on St. Paul sandwiches from Nine PBS, the St. Louis PBS station!
Don’t Forget the Gravy!
For our St. Paul sandwich, we decided to go a slightly more classic route. Just like egg foo young served over rice, we’re serving the sandwich version with egg foo young gravy alongside! It’s like a heavyweight jus, and in my opinion—ya gotta have it!
When it comes to other customizations, like any egg foo young order, you can get your St. Paul Sandwich with pork, chicken, shrimp, duck, ham, vegetarian, or plain. You may even enjoy it with a slice of American cheese.
We love a pork egg foo young made with char siu (for which we have plenty of recipes—classic char siu, an air fryer char siu, and even a char siu chicken). But leftover chicken, cooked shrimp, or even just ham from the deli counter are all great candidates. You can also check out our Shrimp Egg Foo Young recipe as well as our general egg foo young guide.
This recipe makes six sandwiches, or you can make a few sandwiches and enjoy the remaining egg foo young patties the traditional way—over rice with a big ladle of gravy.
Recipe Instructions
If you’re making the gravy, make it first. Heat a skillet over medium heat. Add the oil and flour. Whisk to combine, and cook the raw flavor out for a couple of minutes. Whisk in the turmeric and paprika. Cook for a minute or so. Whisk in the minced garlic and shallot. Cook for 1 minute, then whisk in the chicken stock, oyster sauce, light soy sauce, dark soy sauce, sesame oil, and white pepper.
Make your cornstarch slurry by combining the cornstarch and water (stir well before adding, as the cornstarch settles quickly). Drizzle it into the gravy mixture, whisking constantly. The gravy should be on the thicker side so it won’t immediately seep into the bread of the sandwich. Remove from the heat and cover until you’re ready to serve the sandwiches.



In a wok or deep pot, add your frying oil (it should be at a depth of a few inches). Heat the oil to 350°F/175°C. The oil temp will lower when you drop the egg mixture in, and the optimal frying temperature is 325°F/160°F. Use a thermometer to check and maintain the temperature. When your oil is close to the target temperature (NOT BEFORE), make your batter.
To a large mixing bowl, add the cooked protein, diced onion, and mung bean sprouts. Add the sesame oil and cornstarch, and crack the eggs into the bowl just before you’re ready to fry.
Use a large soup ladle to fold the mixture together until just combined. The eggs should look slightly beaten and only just mixed with the rest of the ingredients. Do not overmix.


By now, your oil should be at the right temperature. Fill your ladle with about ¾ cup of the mixture, and tilt the ladle close to the oil, starting from the edge where the oil meets the wok. Slowly pour the batter in, with the ladle barely touching the oil.
Prolonged contact between the ladle and the oil will cause the egg to cook while it’s in the ladle and stick, and you won’t have a smooth drop for the next patty. Once the patty has released from the ladle, you can push it away from the edge. Repeat to drop in two to three scoops of the mixture. Take a break to quickly clean and dry the ladle if needed.
Fry the patties for 40 seconds. Gently ladle some hot oil on top of each patty to help them set more quickly. When each patty is solid and turning golden brown on the bottom, flip (in the same order you dropped them in). Fry for 1 more minute.



Scoop each patty onto a mesh strainer (first in, first out), giving it a few taps and a gentle squeeze to remove excess oil. Place each patty on a wire rack (or paper towel) on a sheet pan to drain.


Repeat to cook all 6 patties. If you’re not serving with the gravy, lightly sprinkle salt over the fried patties.

To build a sandwich, spread a good amount of mayonnaise on each slice of bread. Add a leaf of lettuce to each piece, and top one of the bread slices with an egg foo young patty. Spread a spoonful of gravy over the top. Then add the sliced tomato, pickles, and a sprinkle of chopped scallion. Cover with the other piece of bread, cut in half, and serve with gravy on the side.









You can dip the sandwich into a little ramekin of gravy or pour it over each bite to your heart’s content!


Watch Us Make the St. Paul Sandwich!
Looking for more authentic recipes? Subscribe to our email list and be sure to follow us on Pinterest, Facebook, Instagram, and Youtube!
Recipe
St. Paul Sandwich
Ingredients
For the egg foo young patties:
- 4 to 6 cups neutral oil (such as vegetable, canola, or peanut oil, for frying. Alternatively, pan-fry the patties.)
- 8 ounces cooked protein (diced or shredded, such as Chinese roast pork/char siu, ham, shrimp, leftover chicken, etc.)
- 1 medium onion (diced, about 1½ cups, 6 ounces, or 165g)
- 2 cups mung bean sprouts
- ¼ teaspoon sesame oil
- 1 teaspoon cornstarch
- 6 large eggs
For the gravy (optional):
- 1 tablespoons neutral oil
- 1 tablespoon all-purpose flour
- ¼ teaspoon turmeric
- ¼ teaspoon paprika
- 1 small clove garlic minced
- 1 small shallot or red onion, minced
- 1½ cups low-sodium chicken stock divided
- 1 tablespoon oyster sauce
- 1 teaspoon light soy sauce
- ¼ teaspoon dark soy sauce
- ¼ teaspoon sesame oil
- ¼ teaspoon white pepper or to taste
- 5 teaspoons cornstarch mixed into a slurry with ¼ cup chicken stock or water
For sandwich building:
- 2 slices white bread per sandwich 12 slices for 6 patties
- Mayonnaise to taste
- Lettuce leaves e.g., romaine, butter/bibb, or iceberg
- 1-2 large tomatoes thinly sliced
- 1 handful of dill pickle chips 4-5 slices per sandwich
- 1 scallion chopped
Instructions
- If you’re making the gravy, make it first. Heat a skillet over medium heat. Add the oil and flour. Whisk to combine, and cook the raw flavor out for a couple of minutes. Whisk in the turmeric and paprika. Cook for a minute or so. Whisk in the minced garlic and shallot. Cook for 1 minute, then whisk in the chicken stock, oyster sauce, light soy sauce, dark soy sauce, sesame oil, and white pepper.
- Make your cornstarch slurry by combining the cornstarch and water (stir well before adding, as the cornstarch settles quickly). Drizzle it into the gravy mixture, whisking constantly. The gravy should be on the thicker side so it won’t immediately seep into the bread of the sandwich. Remove from the heat and cover until you’re ready to serve the sandwiches.
- In a wok or deep pot, add your frying oil (it should be at a depth of a few inches). Heat the oil to 350°F/175°C. The oil temp will lower when you drop the egg mixture in, and the optimal frying temperature is 325°F/160°F. Use a thermometer to check and maintain the temperature. When your oil is close to the target temperature (NOT BEFORE), make your batter.
- To a large mixing bowl, add the cooked protein, diced onion, and mung bean sprouts. Add the sesame oil and cornstarch, and crack the eggs into the bowl just before you’re ready to fry. Use a large soup ladle to fold the mixture together until just combined. The eggs should look slightly beaten and only just mixed with the rest of the ingredients. Do not overmix.
- By now, your oil should be at the right temperature. Fill your ladle with about ¾ cup of the mixture, and tilt the ladle close to the oil, starting from the edge where the oil meets the wok. Slowly pour the batter in, with the ladle barely touching the oil. Prolonged contact between the ladle and the oil will cause the egg to cook while it’s in the ladle and stick, and you won’t have a smooth drop for the next patty. Once the patty has released from the ladle, you can push it away from the edge. Repeat to drop in two to three scoops of the mixture. Take a break to quickly clean and dry the ladle if needed.
- Fry the patties for 40 seconds. Gently ladle some hot oil on top of each patty to help them set more quickly. When each patty is solid and turning golden brown on the bottom, flip (in the same order you dropped them in). Fry for 1 more minute.
- Scoop each patty onto a mesh strainer (first in, first out), giving it a few taps and a gentle squeeze to remove excess oil. Place each patty on a wire rack (or paper towel) on a sheet pan to drain. Repeat to cook all 6 patties. If you’re not serving with the gravy, lightly sprinkle salt over the fried patties.
- To build a sandwich, spread a good amount of mayonnaise on each slice of bread. Add a leaf of lettuce to each piece, and top one of the bread slices with an egg foo young patty. Spread a spoonful of gravy over the top. Then add the sliced tomato, pickles, and a sprinkle of chopped scallion. Cover with the other piece of bread, cut in half, and serve with gravy on the side.
- You can dip the sandwich into a little ramekin of gravy or pour it over each bite to your heart’s content!















