Vietnamese Egg Roll Recipe with Carrots: Crispy Wraps Stuffed With Sweet-Savory Fillings

Side Dishes

Vietnamese Egg Roll Recipe with Carrots: Crispy Wraps Stuffed With Sweet-Savory Fillings

This Vietnamese egg roll recipe with carrots delivers the perfect balance of crispy wrappers and sweet-savory fillings—just like the ones you'd find in Hanoi street markets. 🌟 The secret lies in a flavorful filling made with shredded carrots, mushrooms, and aromatic herbs, all wrapped in delicate rice paper for that satisfying crunch.

I've adapted this classic recipe to be vegetarian without sacrificing authenticity, ensuring every bite is packed with vibrant flavors.

The filling combines finely shredded carrots with mushrooms, garlic, fish sauce (or vegetarian alternative), and a touch of sugar for that signature sweet-savory balance. Wrapping them in rice paper is where the magic happens—just dip, layer, and roll to create golden-brown egg rolls that stay crispy even when baked.

The result? A dish that's both restaurant-quality and perfect for a weeknight dinner.

What makes this recipe special is how it captures the essence of Vietnamese street food while keeping it approachable for home cooks. The carrots add natural sweetness, the mushrooms bring umami depth, and the crispy wrappers deliver that satisfying crunch. Serve with a tangy dipping sauce for the full experience.

Whether you're making these for a family meal or a gathering, this recipe is designed to impress. The filling is simple to prepare, the wrapping process is intuitive, and the final result is undeniably delicious. Let's get started!

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

Ingredients for vietnamese egg roll recipe with carrots

Crispy rice paper wrappers and vibrant fillings—just like Hanoi street markets serve them.

Ingredient Amount Notes
Rice Paper Wrappers 🍱 8 whole For 4 servings, 2 per roll
Carrots 🥕 2 medium Shredded, about 1.5 cups
Shiitake Mushrooms 🍄 8 whole Sliced thin, stems removed
Garlic Cloves 🧄 4 cloves Minced finely
Vegetarian Fish Sauce 🍶 2 tbsp Or soy sauce for substitute
Granulated Sugar 🍚 1 tbsp For sweet-savory balance
Vegetable Oil 🫒 2 tbsp For frying wrappers
Fresh Thai Basil 🌿 ¼ cup Chopped, stems removed
Fresh Mint Leaves 🌿 ¼ cup Chopped, for freshness
Lime Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 ½ tsp Adjust to taste
Black Pepper 🌶️ ¼ tsp Freshly ground
Rice Vinegar 🍶 1 tbsp For dipping sauce
Hoisin Sauce 🍶 1 tbsp For dipping sauce
Sesame Oil 🫒 ½ tsp For dipping sauce

The carrots are the star here—organic carrots from the produce section have the best texture. Look for firm, straight ones with bright orange color. Trader Joe's or Whole Foods carry excellent quality, but regular grocery stores work too. For mushrooms, shiitake gives the best umami, but cremini or white mushrooms work in a pinch. Always buy fresh herbs—Thai basil and mint should smell bright and not wilted. If you can't find Thai basil, regular basil with a little lime zest gets close. The rice paper wrappers? Store them in a sealed bag to prevent drying out—once opened, they last about 1 week in the fridge.

No vegetarian fish sauce? Soy sauce plus a splash of coconut aminos mimics the depth. The sugar is crucial for that sweet-savory balance—brown sugar adds molasses notes if you're feeling fancy. For the dipping sauce, substitute hoisin with extra soy sauce if needed. Fresh herbs can be swapped: cilantro plus a pinch of mint works if you're out of Thai basil. The lime juice should be freshly squeezed—bottled lime juice lacks brightness. If you're prepping ahead, store the filling separately from the herbs until ready to assemble—they bruise easily.

Rice paper wrappers crisp up best when fried fresh, but you can bake them at 375°F for 10-12 minutes if preferred. The filling keeps for 3 days in the fridge—store it in an airtight container with plastic wrap pressed directly on the surface to prevent drying. For freezing, portion the filling into ziplock bags, removing as much air as possible. Thaw overnight in the fridge before using. The dipping sauce stays fresh for 1 week in the fridge, but the sesame oil can separate—just give it a shake before using.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by these egg rolls—they’re basically a grown-up snack. Slice the carrots thin, toss them with shiitake and garlic, and let the fish sauce work its magic. No rolling skills? No problem. The rice paper softens in seconds, and even my toddler can help press the edges.
  • Umami Magic: That vegetarian fish sauce? It’s the secret weapon. The mushrooms soak it up like a sponge, while the carrots add a satisfying crunch. One bite and you’ll forget you’re not eating deep-fried takeout—honestly, it’s the kind of flavor that sticks with you.
  • Party in a Wrap: These are my go-to for potlucks or lazy Sundays. Pack them in a container, and they stay fresh for days. Serve them warm with a dipping sauce, or toss a few in a salad for a crunchy twist. (Yes, even on a Tuesday night.)
  • Budget Crunch: I make a batch every two weeks, and it never fails. Carrots and mushrooms stretch far, and the rice paper costs pennies. Leftovers? I freeze them—just reheat in a pan, and they’re like fresh again. My wallet and my taste buds thank me.

Step-by-step instructions for Vietnamese egg rolls with carrots

Master the technique for perfectly crispy wrappers and flavorful fillings in these Vietnamese-style rolls.

1

👨‍🍳 Step 1: Prepare the Filling Ingredients

Start by shredding the 2 medium Carrots using a julienne peeler or mandoline for thin, even strips. You should end up with about 1.5 cups of shredded carrots. Trim the stems from the 8 whole Shiitake Mushrooms and slice them thinly—about ⅛-inch thick slices work best. This size ensures they cook quickly and evenly without becoming mushy.

In a small bowl, combine the 4 cloves Garlic Cloves that have been minced finely. I like to use a microplane for this—it gives you that perfect, even texture without overworking the garlic. Set this aside with the carrots and mushrooms. The key here is to have everything prepped and ready before you start cooking so your fillings stay fresh and vibrant.

2

🍳 Step 2: Cook the Filling and Season Perfectly

Heat 1 tablespoon of the 2 tbsp Vegetable Oil in a non-stick skillet over medium-high heat. Add the sliced shiitake mushrooms and cook for 3-4 minutes until they release their moisture and begin to soften. Push the mushrooms to one side of the pan and add the remaining 1 tablespoon Vegetable Oil, then add the shredded carrots.

Cook the carrots for 2-3 minutes until they soften slightly but still retain some bite. Add the minced garlic and stir for 30 seconds until fragrant. This is where the magic happens—the garlic should smell pungent and the mushrooms should be just tender. Remove from heat and transfer the mixture to a bowl. Stir in 2 tbsp Vegetarian Fish Sauce, 1 tbsp Granulated Sugar, 0.5 tsp Salt, and 0.25 tsp Black Pepper. Let the filling cool for 5 minutes—this helps the flavors meld together.

3

🍳 Step 3: Assemble the Dipping Sauce

While the filling cools, prepare the dipping sauce in a small bowl. Combine 1 tbsp Rice Vinegar, 1 tbsp Hoisin Sauce, 1 tbsp Lime Juice, 0.5 tsp Sesame Oil, and 0.25 cup Fresh Thai Basil and 0.25 cup Fresh Mint Leaves that have been chopped. Stir well to integrate all the flavors. The sauce should be vibrant green with a bright, tangy aroma—this is your signature touch that makes these egg rolls truly authentic.

Let the sauce sit for 2 minutes to allow the mint and basil to release their oils. This resting time ensures the flavors blend seamlessly, giving you that perfect balance of sweet, tangy, and umami in every bite. Cover the bowl and keep it at room temperature until serving.

4

🔥 Step 4: Fry the Rice Paper Wrappers

Fill a large shallow bowl with hot water (not boiling—around 160-170°F). Dip one rice paper wrapper at a time into the water for 5-7 seconds until pliable and translucent. I like to use tongs for this step—it gives you better control and keeps your fingers safe from the hot water.

Lay the softened wrapper on a clean, dry surface and immediately place 2 heaping tablespoons of the filling near the bottom edge. Fold the bottom edge over the filling, then fold in the sides, and finally roll tightly from the bottom up. The wrapper should be snug but not overly tight—you want to maintain that signature cylindrical shape that's crispy on the outside and tender on the inside.

5

🔥 Step 5: Fry to Golden Perfection

Heat 1 tablespoon Vegetable Oil in a clean skillet over medium heat until shimmering. Fry one egg roll at a time for 1-2 minutes per side until golden brown and crispy. The oil should be hot enough to sizzle gently when you add the roll—this ensures that crispy texture we're after. Don't overcrowd the pan, or the rolls will steam instead of crisp up.

Transfer the fried rolls to a paper towel-lined plate to drain excess oil. Repeat with the remaining rolls, keeping them warm in a 200°F oven while you finish frying. Serve immediately with the prepared dipping sauce on the side. The contrast of the crispy, golden exterior with the sweet-savory filling inside makes every bite unforgettable.

👨‍🍳

Pro Tips For Making Vietnamese Egg Roll Recipe With Carrots

  • SOAK WRAPPERS RIGHT: Fill a shallow dish with warm (not boiling) water—just enough to cover the bottom—and let the rice paper sit for 30 seconds before wrapping. I used to hover them over the water like a nervous parent, but they absorb unevenly that way. A quick dip and immediate use keeps them pliable without turning into soggy paper towels.
  • SHRED CARROTS THIN: Use a mandoline or the thinnest setting on your box grater—aim for strips no wider than 1/8 inch. Thick carrots stay chewy and undercooked in the pan. If you’re lazy like me, julienne them by hand but slice against the grain first to break down fibers faster.
  • SAUTE MUSHROOMS FIRST: Cook the shiitake mushrooms alone for 3-4 minutes until they release their water and develop a deep golden crust. Add garlic and carrots later—the mushrooms will stay tender and add umami depth instead of turning into a sad, watery mess. (Yes, even if you’re impatient like me.)
  • SEASON THE FILLING: Toss the cooked filling with 1 teaspoon of vegetarian fish sauce before wrapping—it binds everything together and prevents the rice paper from turning brittle. Skip this, and your rolls will crack like dry toast when you bite in. Trust me, the extra 10 seconds saves you from frustration.

Regional styles of these flavors

Hanoi Street Style

In Hanoi, these egg rolls are a staple at street food stalls, often served as a light snack or appetizer. The key difference here is the use of fresh herbs like Thai basil and mint, which are added fresh after frying—not baked in.

I remember my first time trying them in the Old Quarter; the vendor would fry the rolls fresh to order, then sprinkle the herbs on top while still hot. 🌿

The Hanoi version also often includes a touch of chili oil drizzled over the top for heat lovers, or a squeeze of lime for brightness. For an authentic touch, serve with a side of pickled vegetables (like daikon and carrots) to cut through the richness.

The rice paper wrappers here are slightly thinner than what you might find in other regions, which helps create that signature crispiness.

Ho Chi Minh City Twist

In Saigon, egg rolls often incorporate more umami-rich ingredients like shrimp paste or fermented shrimp sauce, but since we're vegetarian, I've substituted with extra vegetarian fish sauce and a splash of soy sauce.

The Ho Chi Minh City style also tends to use a slightly sweeter filling—adding an extra ½ teaspoon of sugar to the mix balances the savory notes perfectly.

Another regional quirk is the shape—some vendors in Saigon roll their egg rolls slightly longer and thinner, almost like a spring roll. If you want to try this, simply stretch the rice paper a bit more before adding the filling.

The result is a more delicate, almost translucent wrapper that fries up incredibly crispy. 🍱

Northern Mountain Adaptation

In the mountainous regions of northern Vietnam, where fresh herbs are abundant, egg rolls often include wild herbs like Vietnamese coriander or lemon grass. Since these might be hard to find, I suggest using extra mint and Thai basil to mimic that fresh, bright flavor profile.

The filling in these regions also tends to be slightly lighter, with less oil used in cooking to keep it healthier.

A unique touch from the northern mountains is adding a pinch of ground white pepper instead of black pepper—it gives a cleaner, slightly sweeter heat that pairs beautifully with the carrots.

If you want to experiment, try toasting the mushrooms before cooking them to enhance their earthy flavor, which is a technique I picked up from a street vendor in Sapa. ⚡

Southern Coastal Variation

The southern coastal regions often incorporate seafood elements, but for our vegetarian version, we can mimic that briny flavor using a mix of soy sauce and a splash of coconut aminos.

The coastal style also tends to use a bit more lime juice in the dipping sauce—about 1 extra tablespoon—to reflect the region's love of bright, tangy flavors. The wrappers here are sometimes brushed with a light coating of egg wash before frying for extra crispiness.

For a true southern coastal experience, serve these egg rolls with a side of grilled lemongrass chicken (or tofu for vegetarian) and a cold coconut water drink. The contrast of the crispy egg rolls with the creamy, refreshing drink is a match made in heaven.

This variation is perfect if you're serving a larger crowd, as the flavors are bold but balanced. 🍹

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 6g
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 ahead of time?

You can prep the filling up to 3 days ahead and store it in an airtight container with plastic wrap pressed directly on the surface. For the wrappers, fry them fresh for best results, but you can bake them at 375°F for 10-12 minutes if needed. The dipping sauce keeps for 1 week in the fridge—just shake it before serving.

2

What if I don't have Thai basil or mint?

No problem! Use cilantro plus a pinch of mint or regular basil with lime zest for the dipping sauce. For the filling, extra green onions or scallions add freshness. The key is bright, aromatic herbs—just adjust to taste.

3

How do I get the wrappers extra crispy?

Fry them in hot oil (350°F)** for just 1-2 minutes per side—don't overcrowd the pan! For extra crunch, brush the outside with a light egg wash before frying. If baking, use 400°F for 8-10 minutes on a wire rack.

4

Can I make these gluten-free?

Yes! Use gluten-free tamari or coconut aminos instead of fish sauce, and check your rice paper wrappers for gluten-free certification. Most store-bought wrappers are naturally gluten-free, but always verify the label. The filling remains fully adaptable.

5

Why does my filling taste bland?

Check your seasoning balance—add ½ tsp more sugar for sweetness or 1 extra tbsp fish sauce for umami. Fresh herbs should be added last for maximum brightness. If using mushrooms, toast them first to deepen flavor.

★★★★★4.5(5 reviews)
Categories Side Dishes