Thai Basil Beef Rolls

Featured in: Pan & Skillet Cooking

These vibrant fresh rolls combine savory ground beef cooked with garlic, shallots, and aromatic Thai basil, wrapped in soft rice paper alongside crisp vegetables and herbs. The beef filling gets its depth from a balanced sauce of soy, fish sauce, and oyster sauce with just enough sweetness to complement fresh herbs like cilantro and mint. Each roll delivers that perfect Thai balance of salty, sweet, spicy, and herbal flavors.

Assembly is straightforward once the beef filling has cooled—simply soften rice paper wrappers, layer with your choice of rice vermicelli or jasmine rice, add the seasoned beef, then tuck in cucumber, carrots, lettuce, and plenty of fresh herbs. The accompanying dipping sauce, with its bright lime juice and fish sauce base, ties everything together with an authentic Thai kick.

These rolls shine as a light lunch or impressive appetizer. They're naturally dairy-free and can easily be made gluten-free with tamari and gluten-free oyster sauce. Best enjoyed fresh within a few hours of assembly, when the rice paper is still perfectly soft and the herbs are at their most vibrant.

Updated on Sun, 01 Feb 2026 13:40:00 GMT
Freshly rolled Thai Basil Beef Rolls packed with savory ground beef, crisp veggies, and soft rice paper for dipping. Save to Pinterest
Freshly rolled Thai Basil Beef Rolls packed with savory ground beef, crisp veggies, and soft rice paper for dipping. | ricoskillet.com

The smell of Thai basil hitting hot oil always pulls me straight back to a humid Bangkok evening, standing elbow-to-elbow with a street vendor who somehow made magic happen on a two-burner cart. I had no idea what she was making, but the smell alone convinced me to stay. When she handed me a roll stuffed with fragrant beef and cool herbs, I realized I'd been missing this combination my entire life without even knowing it.

I made these for a potluck once and watched a friend who claimed to hate cilantro eat four rolls without realizing it was in there. The herbs blend so naturally with the beef that even skeptics forget their usual complaints. By the end of the night, everyone was hovering around the platter, and I had to promise to send the recipe to at least six people before I could leave.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Ground beef (85-90% lean): Lean enough to avoid greasiness but fatty enough to stay juicy; drain excess oil if needed after browning.
  • Thai basil: The star herb with a slightly spicy, anise-like flavor that Italian basil cannot fully replace, though it works in a pinch.
  • Fish sauce: Provides umami depth and saltiness; start with less if you are new to it and taste as you go.
  • Rice paper wrappers: Look for the large round ones in the Asian aisle; they turn soft and sticky when dipped in warm water.
  • Lime juice: Brightens the beef at the end and balances the richness; always use fresh, never bottled.
  • Garlic and shallot: The aromatic base that builds flavor from the first sizzle in the pan.
  • Thai birds eye chilies: Tiny but fierce; remove seeds if you want warmth without the burn.
  • Fresh herbs (cilantro, mint): Add brightness and coolness that cut through the richness of the beef.
  • Cucumber and carrot: Julienne them thin for crunch and sweetness without overpowering the roll.
  • Jasmine rice or vermicelli: Optional but helpful for making the rolls more filling and easier to handle.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Mix the sauce seasoning:
Combine soy sauce, fish sauce, oyster sauce, dark soy if using, and sugar in a small bowl, stirring until the sugar dissolves completely. Add water to thin it into a glossy, pourable consistency that will coat the beef without pooling.
Bloom the aromatics:
Heat oil in a large skillet over medium-high and add garlic and shallot, stirring constantly for 30 to 45 seconds until golden and fragrant. This step builds the foundation of flavor, so do not let them burn.
Add heat and green onion whites:
Toss in minced chilies and the white parts of the green onions, stirring for 20 to 30 seconds. The kitchen will start to smell intense and bright.
Brown the beef:
Add ground beef and break it apart with a spatula, cooking for 4 to 6 minutes while stirring frequently. Let it brown in spots for deeper flavor.
Stir in the bell pepper:
Add diced red bell pepper and cook for 2 to 3 minutes until it softens slightly but still has a bit of snap. The color will deepen and sweeten as it cooks.
Glaze with sauce:
Pour the prepared sauce over the beef and toss to coat, cooking for 2 to 3 minutes until the liquid reduces and clings to the meat. Taste and adjust seasoning if needed.
Wilt the basil:
Lower the heat and add chopped Thai basil and green onion greens, tossing for 30 to 45 seconds until the basil just wilts and releases its aroma. Do not overcook or it will lose its brightness.
Finish with lime:
Turn off the heat and stir in fresh lime juice, then let the mixture cool to room temperature before rolling. Warm filling will tear the delicate rice paper.
Prep your fillings:
While the beef cools, cook and cool your rice or noodles if using, and prep all vegetables and herbs into separate bowls. Lay everything out assembly-line style for easy rolling.
Make the dipping sauce:
Whisk together fish sauce, lime juice, sugar, and water until the sugar dissolves, then add garlic, chilies, shredded carrot, and herbs. Taste and adjust for a balance of salty, sour, sweet, and spicy.
Set up your rolling station:
Fill a large shallow dish with warm (not hot) water and prepare a clean board or plate, lightly oiled if the wrappers tend to stick. Work near your filling bowls.
Soften the rice paper:
Dip one wrapper in warm water for 3 to 5 seconds, rotating to moisten all over, then lay it on your board. It will continue to soften as you fill it.
Fill and fold:
Place 2 to 3 tablespoons of rice or noodles on the bottom third, then top with beef, cucumber, carrot, lettuce, and herbs. Fold the bottom edge over the filling, tuck in the sides, and roll tightly away from you.
Repeat and rest:
Place each roll seam-side down on a plate and repeat with remaining wrappers and filling. If the wrappers start sticking, lightly oil the plate between rolls.
Serve immediately or store:
Leave whole or slice diagonally and serve with dipping sauce. If storing, cover with a damp towel and plastic wrap, refrigerate up to 2 to 3 hours, and let sit at room temperature 10 to 15 minutes before serving.
Sliced Thai Basil Beef Rolls arranged on a plate with a spicy dipping sauce and fresh lime wedges. Save to Pinterest
Sliced Thai Basil Beef Rolls arranged on a plate with a spicy dipping sauce and fresh lime wedges. | ricoskillet.com

These rolls became my go-to whenever I wanted to feel productive in the kitchen without turning on the oven in summer. There is something satisfying about building each one by hand, seeing the bright layers through the translucent wrapper, and knowing that every bite will taste clean and vibrant. They also make great use of leftover herbs and vegetables that might otherwise wilt in the crisper drawer.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

How to Keep Rice Paper from Sticking

The first time I rolled these, I ended up with a pile of torn, sticky wrappers stuck to the cutting board and my hands. The trick is to lightly oil your work surface with a neutral oil or even a quick spray, and to avoid oversoaking the rice paper. Work on a damp, smooth surface like a large plate or a silicone mat, and do not let finished rolls touch each other directly. If you are making a big batch, place a piece of parchment or plastic wrap between layers on the serving platter.

Serving Suggestions and Variations

These rolls are light enough to serve as an appetizer but filling enough to be a full lunch if you include rice or noodles inside. I have served them alongside a simple cucumber salad, mango sticky rice, or even a hot bowl of pho for contrast. You can also skip the rolling entirely and turn the beef mixture into lettuce wraps, or toss it with vermicelli noodles and extra herbs for a quick noodle bowl. Leftover filling keeps well in the fridge for up to three days and reheats beautifully in a skillet.

Storage and Make-Ahead Tips

Rice paper rolls are always best fresh, but you can prep components ahead to make assembly faster. Cook the beef mixture and make the dipping sauce up to two days in advance, storing both in airtight containers in the fridge. Prep and store vegetables and herbs separately in damp paper towels inside bags to keep them crisp. Roll the wraps no more than two to three hours before serving, cover them with a damp towel and plastic wrap, and keep them chilled. Let them sit at room temperature for 10 to 15 minutes before serving so the rice paper softens again and is not stiff from the cold.

  • Do not freeze assembled rolls; the rice paper will turn gummy and tear when thawed.
  • If making a big batch, enlist help; rolling goes much faster with a partner.
  • Store leftover dipping sauce in the fridge for up to a week and use it on grilled meats, salads, or fried rice.
Colorful Thai Basil Beef Rolls featuring seasoned beef, Thai basil, and crunchy carrots wrapped in translucent rice paper. Save to Pinterest
Colorful Thai Basil Beef Rolls featuring seasoned beef, Thai basil, and crunchy carrots wrapped in translucent rice paper. | ricoskillet.com

These rolls have a way of making even a quiet Tuesday night feel special, and they are one of the few dishes that taste better when you eat them with your hands, dipping and savoring each bite. I hope they become a staple in your kitchen the way they have in mine.

Recipe FAQs

Can I make these rolls ahead of time?

These rolls are best enjoyed within 2–3 hours of assembly. If storing, cover with a damp towel and plastic wrap to prevent drying. Let them sit at room temperature for 10–15 minutes before serving for the best texture.

What can I substitute for Thai basil?

Italian basil combined with fresh mint makes a good substitute if Thai basil isn't available. The mint helps replicate that distinct aromatic, slightly spicy note that Thai basil provides.

Are these rolls gluten-free?

They can be made gluten-free by using gluten-free soy sauce or tamari and ensuring your oyster sauce is certified gluten-free. All other ingredients including rice paper wrappers are naturally gluten-free.

Can I use a different protein?

Ground turkey or chicken works beautifully as a lighter alternative. For a vegetarian version, you can use crumbled tofu or a plant-based ground meat alternative, adjusting cooking time accordingly.

Why is my rice paper tearing?

Make sure your water is warm, not hot, and only soak the wrapper for 3–5 seconds. It continues to soften as you work. If your wrappers are particularly delicate, try assembling on a lightly oiled surface to prevent sticking.

Can I omit the rice or noodles?

Absolutely. For a lighter, lower-carb version, simply increase the vegetables and herbs. The rolls will still be satisfying thanks to the hearty beef filling and variety of crisp textures.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Thai Basil Beef Rolls

Fresh rice paper rolls with seasoned beef, Thai basil, and crisp vegetables served with spicy dipping sauce.

Prep Duration
30 minutes
Time to Cook
15 minutes
Overall Time
45 minutes
Created by Paisley Arnold

Cuisine Category Pan & Skillet Cooking

Skill Level Medium

Cuisine Type Thai

Makes 5 Number of Servings

Diet Details No Dairy

What You'll Need

Beef Filling

01 1 pound ground beef, 85-90% lean
02 1 tablespoon neutral oil
03 3 cloves garlic, minced
04 1 small shallot, finely minced
05 2 Thai bird's eye chilies, finely minced
06 1 small red bell pepper, finely diced
07 3 green onions, thinly sliced
08 1 cup fresh Thai basil leaves, roughly chopped
09 1 tablespoon fresh lime juice

Sauce Seasoning

01 1.5 tablespoons soy sauce
02 1 tablespoon fish sauce
03 0.5 tablespoon oyster sauce
04 1 teaspoon dark soy sauce
05 2-3 teaspoons brown sugar or palm sugar
06 1-2 tablespoons water

Rolls Assembly

01 12-16 large rice paper wrappers, 8.5 inches diameter
02 1.5 cups cooked jasmine rice or rice vermicelli noodles, cooled
03 1 cup shredded lettuce or thinly sliced cabbage
04 1 cup julienned cucumber
05 1 cup julienned carrots
06 1 cup fresh cilantro leaves
07 1 cup additional Thai basil leaves
08 1 cup fresh mint leaves
09 Warm water for softening rice paper

Dipping Sauce

01 3 tablespoons fish sauce
02 3 tablespoons fresh lime juice
03 2.5 tablespoons warm water
04 1.5 tablespoons sugar
05 1 clove garlic, minced
06 1-2 Thai bird's eye chilies, thinly sliced
07 1 tablespoon finely shredded carrot
08 1 teaspoon finely chopped cilantro stems

Cooking Steps

Step 01

Prepare Sauce Seasoning: Combine soy sauce, fish sauce, oyster sauce, dark soy sauce, and sugar in a small bowl. Stir until sugar dissolves completely. Add water to achieve a glossy, pourable consistency. Set aside.

Step 02

Sear Aromatics: Heat 1 tablespoon neutral oil in a large skillet over medium-high heat. Add minced garlic and shallot; stir-fry for 30-45 seconds until fragrant and lightly golden.

Step 03

Bloom Chilies and Alliums: Add minced chilies and white parts of green onions to the skillet. Stir-fry for 20-30 seconds until the aromatics are fully released.

Step 04

Cook Beef: Add ground beef, breaking it apart with a spatula. Cook for 4-6 minutes over medium-high heat, stirring frequently, until mostly cooked with light browning throughout.

Step 05

Add Bell Pepper: Stir in diced red bell pepper and cook for 2-3 minutes until slightly softened but still maintaining texture.

Step 06

Finish Beef Mixture: Pour prepared sauce seasoning over the beef and toss to coat evenly. Cook for 2-3 minutes more, allowing the sauce to reduce and adhere to the meat. Adjust seasoning as needed.

Step 07

Incorporate Thai Basil: Reduce heat to low. Add chopped Thai basil and green parts of green onions, tossing just for 30-45 seconds until basil begins to wilt. Turn off heat.

Step 08

Finish with Citrus: Stir in fresh lime juice to brighten flavors. Allow beef mixture to cool to room temperature, approximately 15-20 minutes.

Step 09

Prepare Accompaniments: While beef cools, cook jasmine rice or noodles if using; cool completely. Prep all vegetables and herbs, arranging them in separate bowls for assembly.

Step 10

Make Dipping Sauce: In a bowl, combine fish sauce, fresh lime juice, sugar, and warm water. Stir until sugar dissolves. Add minced garlic, sliced chilies, shredded carrot, and cilantro stems. Taste and balance flavors for salt, sourness, sweetness, and heat. Chill if desired.

Step 11

Set Up Rolling Station: Fill a large shallow dish with warm water. Prepare a clean board or plate, lightly oiling if desired to prevent sticking. Arrange all prepared fillings and herbs nearby for efficient assembly.

Step 12

Soften Rice Paper: Working with one wrapper at a time, dip into warm water for 3-5 seconds, rotating gently to moisten all sides evenly. Place on prepared board; it will continue to soften.

Step 13

Fill Rolls: Layer 2-3 tablespoons cooled rice or noodles on the bottom third of wrapper. Top with 2-3 tablespoons beef mixture, cucumber strips, carrot strips, lettuce, cilantro, Thai basil, and mint as desired.

Step 14

Roll Formation: Fold bottom edge over filling. Fold in sides tightly, then roll away from you to form a neat cylinder. Place seam-side down on serving plate.

Step 15

Complete Assembly: Repeat rolling process with remaining wrappers and filling until all rolls are formed. Serve immediately with prepared dipping sauce, or cover with damp towel and plastic wrap for chilled storage.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large skillet or wok
  • Mixing bowls
  • Sharp knife and cutting board
  • Shallow dish for water
  • Clean rolling board or large plate
  • Tongs or chopsticks

Allergy Warnings

Review every ingredient for allergens and get advice from a healthcare provider if you’re not sure.
  • Contains fish from fish sauce
  • Contains soy from soy sauce and oyster sauce
  • Contains shellfish from oyster sauce in certain brands
  • Contains wheat unless using certified gluten-free sauces
  • Always verify product labels for potential allergen cross-contamination

Nutrition Info (per portion)

These numbers are for reference only and shouldn’t replace advice from a medical professional.
  • Calorie Count: 125
  • Fat content: 5 grams
  • Carbohydrates: 12 grams
  • Protein amount: 8 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.