Thai egg rolls are the appetizer that disappears first. Crispy, golden wrappers shattering to reveal a savory filling of ground pork, cabbage, carrots, and glass noodles, perfumed with garlic, white pepper, and a hint of fish sauce. They’re the reason you order extra at Thai restaurants—and now you can make them at home.
The filling comes together quickly. The wrapping takes a little practice but becomes second nature. And the frying? That’s where the magic happens. Serve them with a sweet and tangy dipping sauce, and watch your guests hover by the platter. These are worth every minute.

Makes about 20-24 egg rolls.
Step-by-Step Instructions
Soak the Glass Noodles
- Place glass noodles in a bowl and cover with warm water. Let soak for 10-15 minutes until softened.
- Drain, squeeze out excess water, and roughly chop into 1-2 inch pieces. Set aside.
Cook the Filling
- Heat vegetable oil in a large skillet or wok over medium-high heat.
- Add garlic and cook for 30 seconds until fragrant.
- Add ground pork and cook, breaking it up with a spoon, until browned and cooked through, about 4-5 minutes.
- Add cabbage and carrots. Stir-fry for 2-3 minutes until vegetables begin to soften.
- Add soaked glass noodles, fish sauce, oyster sauce, sugar, and white pepper. Stir-fry for 1-2 minutes until everything is well combined and heated through.
- Stir in green onions. Remove from heat and let filling cool completely before wrapping. (This is important—hot filling can tear the wrappers.)
Prepare Wrappers and Sealant
- Beat the egg in a small bowl with 1 tablespoon of water. This is your glue for sealing.
- Lay an egg roll wrapper on a clean surface with one corner pointing toward you (diamond orientation).
Assemble the Egg Rolls
- Place about 2 tablespoons of filling in the center of the wrapper, shaping it into a log.
- Fold the bottom corner up over the filling, tucking it snugly.
- Fold in the left and right corners, like an envelope.
- Roll tightly toward the top corner, keeping the roll straight.
- Brush the top corner with beaten egg and press to seal. The seam should be on the bottom.
- Place finished egg rolls on a baking sheet, seam-side down, and keep covered with a damp towel to prevent drying.
Heat the Oil
- Pour oil into a heavy-bottomed pot or Dutch oven to a depth of 2-3 inches.
- Heat oil to 350°F (175°C). Use a thermometer for accuracy.
Fry the Egg Rolls
- Working in batches (don’t crowd the pot), carefully lower egg rolls into the hot oil, seam-side down to start.
- Fry for 3-4 minutes, turning occasionally, until golden brown and crispy all over.
- Remove with a slotted spoon and drain on a wire rack (not paper towels—paper towels trap steam and soften the crust).
Make the Dipping Sauce
- In a small bowl, whisk together sweet chili sauce, rice vinegar, fish sauce, lime juice, minced garlic, and chili flakes (if using).
- Set aside for flavors to meld.
Serve Immediately
- Arrange crispy egg rolls on a platter with fresh herbs and lime wedges.
- Serve with the sweet and tangy dipping sauce.
- Take a bite. Hear that crunch. Taste the savory filling. You just made the best egg rolls of your life.

Summary
Prep Time: 30 minutes | Cook Time: 20 minutes | Total Time: 50 minutes
Yield: 20-24 egg rolls
Difficulty: Worth the effort
Storage Notes
Leftovers:
Store cooked egg rolls in an airtight container in the fridge for up to 3 days. They lose crispiness but can be reheated.
Reheating (Bring Back the Crunch):
Oven or air fryer (best): 375°F for 5-7 minutes until hot and crispy. Skillet: Reheat in a dry pan over medium heat. Microwave: Not recommended—makes them soggy.
Freezer-Friendly (Meal Prep Dream):
Freeze uncooked, assembled egg rolls in a single layer on a baking sheet. Once frozen, transfer to a zip-top bag for up to 3 months. Fry from frozen—add 1-2 minutes to cooking time. No need to thaw.
Make Ahead:
Filling can be made up to 3 days in advance and refrigerated. Assemble and fry just before serving for maximum crispiness.
