Vietnamese Egg Roll Recipe with Carrots: Crispy Wraps Packed with Sweet-Savory Filling

Side Dishes

Vietnamese Egg Roll Recipe with Carrots: Crispy Wraps Packed with Sweet-Savory Filling

This Vietnamese egg roll recipe with carrots delivers the perfect balance of crispy wrappers and sweet-savory filling—no meat required. 🌟 The secret lies in a delicate wheat flour dough that crisps to golden perfection while encasing a flavorful mix of shredded carrots, mushrooms, and aromatic herbs.

I've perfected this vegetarian version to capture that authentic restaurant crunch without requiring specialty ingredients.

The dough preparation is simpler than you'd think—just flour, water, and a touch of oil—mixed and rolled into thin sheets that transform into crispy, paper-thin wrappers when fried.

The filling combines shredded carrots with mushrooms, green onions, and a savory-sweet sauce made from fish sauce (or vegetarian alternative), sugar, and lime juice. It's the kind of dish that proves homemade can rival takeout.

By the time you're done, you'll have golden, crispy egg rolls that shatter slightly when bitten into, revealing tender filling inside. The carrots add natural sweetness that balances the umami depth from mushrooms and fish sauce, while fresh herbs bring brightness.

These are perfect for appetizers, lunch boxes, or a light dinner with a side of sweet chili sauce.

What makes this recipe work is the technique: rolling the dough thin enough for crispiness without tearing, frying in small batches for even cooking, and letting the filling absorb flavors during assembly.

The result is restaurant-quality egg rolls that taste like they came from a bustling Vietnamese street market—just with fewer calories and no delivery wait.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for vietnamese egg roll recipe with carrots

Fourteen ingredients transform into restaurant-quality egg rolls with crispy wrappers and sweet-savory filling.

Ingredient Amount Notes
All-Purpose Flour 🌾 2 cups Unbleached for best texture
Vegetable Oil 🫒 ¼ cup For dough and frying
Water 💧 ¾ cup Room temperature preferred
Carrots 🥕 2 medium Shredded with peeler
White Mushrooms 🍄 8 oz Finely sliced
Green Onions 🧅 4 whole White and green parts separated
Vegetarian Fish Sauce 🍶 2 tbsp Or coconut aminos substitute
Granulated Sugar 🍚 1 tbsp White or brown preferred
Fresh Lime Juice 🍋 1 tbsp From 1 lime
Fresh Thai Basil 🌿 ¼ cup Chopped finely
Salt 🧂 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ¼ tsp Freshly ground
Vegetable Oil (for frying) 🫒 2 cups High smoke point oil

The flour is the foundation—King Arthur brand works best for that delicate texture. If you can't find it, Bob's Red Mill is a solid alternative. The carrots should be bright orange and firm, with no soft spots. For mushrooms, cremini or shiitake add deeper flavor if you want to splurge. The vegetarian fish sauce is non-negotiable for that authentic umami—Red Boat makes a great one. If you can't find it, coconut aminos at a 1:1 ratio works in a pinch, though the flavor will be slightly different.

No Thai basil? Sweet basil or Italian basil will work, though the aroma won't be quite the same. The lime juice should be freshly squeezed—bottled just doesn't cut it. For the dough, if you're worried about tearing, add 1 tsp extra oil to make it more pliable. The filling can be prepped up to 2 days ahead and stored in the fridge. The dough, however, should be made fresh day-of for best crispiness. If you're making these for a party, double the dough recipe—they disappear fast!

Freshly made egg rolls keep for 1 day in the fridge if stored properly—wrap tightly in a clean kitchen towel to maintain crispiness. For longer storage, freeze uncooked egg rolls on a tray first, then transfer to a bag. They'll keep for 2 months frozen. To reheat, fry from frozen for 2-3 minutes longer than fresh. The filling reheats beautifully too—just warm it through in a skillet with a splash of water to prevent drying. These are perfect for meal prep—portion into containers with a side of sweet chili sauce for grab-and-go lunches.

❤️

Why You'll Love This Recipe

  • No-Fuss Dough: I swear, the wrapper comes together faster than I can say "deep-fry." Just flour, water, and a pinch of salt—no rolling pins, no stress. The key? Let it rest for 10 minutes while you prep the filling, and you’ll get that perfect, paper-thin pliability without the fuss.
  • Carrot-Crispy Magic: That shredded carrot in the filling? It’s the star. When you fry these, the edges get this addictive crunch while the inside stays tender—like a hug from your favorite takeout spot. (Honestly, my kids fight over them before the dipping sauce even hits the table.)
  • Lunchbox Hero: Between us, these are my go-to for packed lunches. They reheat beautifully in the air fryer (yes, even the next day) and hold up in a bento box better than store-bought versions. Swap in leftover chicken or tofu? Suddenly you’ve got a weeknight meal solved.
  • Pantry Staple Power: I make a batch every month because the ingredients cost less than half of what I’d pay for frozen egg rolls. Plus, the mushrooms add this umami depth that makes it feel fancy—without the grocery bill. Leftovers? Toss them in a stir-fry or chop them up for ramen. Zero waste, all flavor.

Step-by-step instructions for Vietnamese egg roll wraps

Master the art of Vietnamese egg rolls with this method—crispy wrappers and perfectly balanced filling every time.

1

👨‍🍳 Step 1: Make the Wrap Dough

In a large mixing bowl, combine the 2 cups all-purpose flour and 0.5 tsp salt. Create a well in the center and add the 0.25 cup vegetable oil and 0.75 cup water. Mix with a fork until a shaggy dough forms, then knead by hand for 5-7 minutes until smooth and elastic. The dough should be slightly tacky but not sticky.

Cover the dough with a damp towel and let it rest for 30 minutes at room temperature. This resting period relaxes the gluten, making the wraps easier to roll out. I like to divide the dough into 4 equal portions now—this makes handling easier later.

2

🍳 Step 2: Prepare the Sweet-Savory Filling

Heat 1 tablespoon vegetable oil in a skillet over medium heat. Add the 8 oz finely sliced white mushrooms and cook for 5-6 minutes until they release their moisture and begin to brown. Remove the mushrooms and set aside.

In the same pan, add the 2 medium shredded carrots and cook for 3 minutes until slightly softened. Stir in the white parts of 2 green onions (chopped), 1 tbsp granulated sugar, and 2 tbsp vegetarian fish sauce. Cook for 2 more minutes until the carrots are tender but still vibrant.

3

🥘 Step 3: Assemble and Roll the Egg Rolls

Roll one portion of dough between two sheets of parchment paper until it forms a 6-inch circle (about ⅛-inch thick). Place 2 tablespoons of filling near the center, then fold the sides inward and roll tightly into a cylinder. Seal the edge with a little water to ensure it sticks.

Repeat with the remaining dough and filling. I like to keep the rolls about 4 inches long—this size fries up perfectly without breaking. Place them seam-side down on a plate and cover with a towel to prevent drying.

4

🔥 Step 4: Fry to Crispy Perfection

Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Fry 2 egg rolls at a time for 3-4 minutes until golden brown on all sides. The oil should bubble gently but not smoke excessively. Drain on a wire rack or paper towels.

For extra crispiness, increase the oil temperature to 375°F for the last 30 seconds of frying. This high-heat finish creates that satisfying crunch. Serve immediately while still hot and crispy.

5

🍽️ Step 5: Garnish and Serve

Transfer the fried egg rolls to a serving platter. Drizzle with the remaining 1 tbsp fresh lime juice and sprinkle with the 0.25 cup chopped fresh Thai basil and green onion tops. The acidity from the lime brightens the sweet-savory filling, while the basil adds freshness.

Serve with a side of hoisin sauce or sweet chili sauce for dipping. Each bite should deliver a perfect balance of crispy wrapper, tender filling, and vibrant flavors—just like from a Hanoi street stall.

👨‍🍳

Pro Tips For Making Vietnamese Egg Roll Recipe With Carrots

  • STEAM THE CARROTS FIRST: I learned this the hard way—raw carrots in egg rolls turn to mush when fried. Thinly slice them (about 1/8-inch thick) and blanch in boiling water for 1 minute before filling. This keeps them crisp-tender instead of soggy. (Yes, even if you’re impatient like me.)
  • USE COLD WATER FOR DOUGH: The dough’s texture makes or breaks these egg rolls. Mix flour with ice water (about 1/2 cup cold water per 2 cups flour) and chill the dough for 30 minutes. Cold water prevents stickiness, and resting tightens the gluten for a crispier finish—no more dough that tears when rolling.
  • SKIP THE OVERFILLING: Packing too much filling is how you end up with broken egg rolls. Use about 2 tablespoons of filling per roll—enough to stretch the dough but not strain it. Overstuffed rolls burst when frying, and no one wants to clean that mess.
  • FRY IN BATCHES OF 3: Crowding the pan drops the oil temperature, leading to greasy, unevenly cooked rolls. Fry 3 at a time in 350°F (175°C) oil until golden (about 2-3 minutes per side). The oil should sizzle but not smoke—resist the urge to rush, or you’ll end up with dough that’s raw inside.

Dietary considerations for this recipe

Vegetarian Adaptations

This recipe swaps traditional pork for a flavorful vegetarian filling using mushrooms and vegetarian fish sauce (or coconut aminos). The mushrooms provide that umami depth that mimics meaty textures, while the carrots add natural sweetness. I've tested this with shiitake mushrooms too—they bring an earthy richness that works beautifully. 🌱

Gluten-Free Option

For gluten-free egg rolls, replace the all-purpose flour with a 1:1 gluten-free flour blend like Bob's Red Mill. You may need to add 1 extra tablespoon of oil to the dough for flexibility.

The texture will be slightly different but still crispy. I've made these with a tapioca starch-based blend for extra crispiness when frying.

Allergen Considerations

This recipe is naturally egg-free and dairy-free, but always check your vegetarian fish sauce for hidden allergens. If you're avoiding soy, use coconut aminos instead. For nut-free kitchens, ensure your vegetable oil is refined and processed in a nut-free facility. The carrots and mushrooms are naturally allergen-free ingredients.

Low-Carb Version

To reduce carbs, replace ½ cup of flour with ½ cup almond flour in the dough. The texture will be slightly denser but still crispy. For the filling, use extra mushrooms and cauliflower rice to bulk up the volume while keeping carbs in check.

I've found this works well with 2 tbsp almond flour per batch.

Meal Prep Adjustments

For make-ahead prep, assemble the egg rolls but skip frying until ready to serve. Store uncooked rolls in the fridge for up to 2 days or freeze for 1 month.

When ready to eat, fry from frozen—just add 30-60 seconds to the cooking time. The filling reheats beautifully in a skillet with a splash of water to maintain moisture. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 5g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make these egg rolls without a rolling pin?

Use a clean wine bottle, glass jar, or even a smooth-sided pan lid to roll out the dough. Press firmly with even pressure to create that ⅛-inch thickness—just avoid pressing too hard or the dough may tear. For extra control, place the dough between two sheets of parchment paper before rolling.

2

What's the best way to store leftover egg rolls?

Keep them crispy by storing in an airtight container with a clean kitchen towel on top. Reheat in a 350°F oven for 5-7 minutes—this revives the crispiness better than a microwave. For longer storage, freeze uncooked rolls on a tray first, then transfer to a bag for up to 1 month. Fry from frozen for 1-2 minutes longer.

3

Why did my egg rolls turn out soggy instead of crispy?

Soggy egg rolls usually happen from one of three issues: overcrowding in the oil (fry 2 at a time max), oil temperature too low (aim for 350°F), or dough too thick (should be ⅛-inch). Also ensure your dough rested 30 minutes before rolling—this relaxes the gluten for better crispiness. Drain on a wire rack, not paper towels, to maintain crunch.

4

Can I bake these instead of frying?

Yes! Brush unrolled egg rolls with oil and bake at 400°F for 12-15 minutes until golden. For extra crispiness, spray with oil halfway through. The texture will be lighter than fried, but still delicious. For best results, bake on a wire rack over a baking sheet to allow air circulation.

5

What's the secret to getting the filling to stick?

Use a light mist of water along the edge when sealing the egg rolls—this creates a natural glue. Also ensure your filling is not too wet (drain excess moisture from mushrooms) and pack it tightly but not overstuffed. The secret is in the even pressure when rolling—keep the filling centered and roll firmly but gently to prevent bursting.

★★★★★4.8(12 reviews)
Categories Side Dishes