These spring rolls use a Thai basil beef mince filling — garlic, ginger, soy, fish sauce, brown sugar, and fresh basil — wrapped in rice paper with bean sprouts and cucumber. The whole thing comes together in 45 minutes. They work well as a starter, but a double batch makes a solid weeknight dinner that feeds four without much fuss.
Ingredient notes
- Thai basil: Not the same as Italian basil. Thai basil has a slightly anise, peppery flavour and holds up better in heat. If you can only find Italian basil, use it — the rolls will still taste good, just different.
- Fish sauce: Smells strong in the bottle, mellows completely when cooked. Don’t skip it; it adds a savoury depth that soy sauce alone doesn’t give. For a vegetarian version, use soy sauce or a mushroom-based fish sauce substitute.
- Rice paper wrappers: Buy medium-sized (about 22 cm / 8.5 inches). Larger ones are harder to roll tightly and tend to tear. Brands vary — some need only 10 seconds in warm water, others need closer to 20. Test one before committing to a rhythm.
- Ground beef: An 80/20 lean-to-fat ratio works best here. Leaner beef can make the filling dry once it cools slightly before wrapping.
Before you start
The single most important step is letting the cooked beef filling cool before you wrap. Hot filling softens rice paper immediately on contact, making it sticky, fragile, and prone to tearing mid-roll. Spread the cooked filling out on a plate or shallow tray for 5–10 minutes — it doesn’t need to be cold, just no longer steaming. While it cools, prep your rolling station: a shallow dish of warm water, a clean damp tea towel to lay wrappers on, and all your fillings lined up. Rolling goes fast once you start, and having everything within arm’s reach means the wrappers don’t dry out while you’re searching for the cucumber.
What can go wrong
- Wrappers tear during rolling: Usually caused by over-soaking. Pull the wrapper out of the water while it still feels slightly stiff — it will continue to soften on the towel. A wrapper that’s fully limp before you start filling it will split under any tension.
- Rolls fall apart on the plate: The filling was overfilled or not rolled tightly enough. Use about 2–3 tablespoons of filling per roll and keep tension on the wrapper as you tuck and roll. Think snug, not stuffed.
- Filling tastes flat: Brown sugar and fish sauce need to cook together briefly to balance. If you add them and immediately pull the pan off the heat, the sauce can taste sharp. Give it 30–60 seconds on low heat after adding the sauces before folding in the basil.
- Rolls stick together on the serving plate: Rice paper is adhesive once it dries. Place rolls seam-side down and leave a small gap between each one. A lightly oiled plate or a sheet of baking paper underneath helps if you’re making them ahead.
- Beef not cooked through: Ground beef must reach an internal temperature of 160°F (71°C). Break up any clumps during cooking — a dense chunk of mince in the centre of the pan can stay undercooked even when the rest looks done.
Storage and reheating
Assembled rice paper rolls do not store well — the wrappers turn gummy and stick within a couple of hours. If you’re planning ahead, cook and refrigerate the beef filling separately in an airtight container for up to 3 days, then wrap fresh when you’re ready to serve. The cooked filling also freezes well for up to 2 months; thaw overnight in the fridge and reheat in a skillet over medium heat until it reaches 160°F (71°C) throughout before wrapping. Skip the garnish of sliced red chili if you’re feeding kids or anyone heat-sensitive — it’s not worth the extra dish of picked-off chili on the side.

Thai Basil Beef Mince Spring Rolls
Ingredients
Filling
400 grams ground beef (minced beef) - preferably grass-fed
2 tablespoons vegetable oil - for sautéing
1 tablespoon garlic - minced
1 tablespoon ginger - minced
2 tablespoons soy sauce
1 tablespoon fish sauce
1 tablespoon brown sugar
1 cup Thai basil - fresh, roughly chopped
1 medium carrot - grated
Spring Roll Assembly
- 12 medium rice paper wrappers
1 cup bean sprouts - fresh
1 medium cucumber - julienned- 1 medium red chili - thinly sliced, optional for garnish
Instructions
- Heat vegetable oil in a large skillet over medium-high heat. Add minced garlic and ginger, sautéing until fragrant, about 30 seconds.
- Add beef mince to the pan, breaking it up with a spoon. Cook until browned, about 5-7 minutes. Stir in soy sauce, fish sauce, and brown sugar.
- Lower the heat and fold in the Thai basil leaves and grated carrot. Cook until wilted and fragrant, around 1-2 minutes. Remove from heat and let it cool slightly.
- Prepare each rice paper wrapper one at a time by soaking in warm water until pliable, about 15 seconds. Lay flat on a clean surface.
- Place a small amount of the cooled beef mixture, bean sprouts, and cucumber at the bottom third of the wrapper. Roll tightly like a burrito, tucking in the sides as you go.
- Repeat with remaining wrappers and filling. Serve rolls immediately, optionally garnished with thin slices of red chili.
Notes
Nutrition
Common questions
Can I use regular Italian basil instead of Thai basil?
Yes, it works as a substitute. The flavour will be milder and less peppery, but the rolls will still taste good. If you want to get closer to the original, add a small pinch of anise or a few torn mint leaves alongside the Italian basil.
How do I keep the rice paper from sticking to everything?
Work on a damp tea towel rather than a dry cutting board, and roll each wrapper immediately after soaking. If you’re making a large batch, keep finished rolls on a lightly oiled tray with space between them so they don’t fuse together.
Can I make these ahead for a family dinner?
Make the beef filling up to 3 days ahead and refrigerate it. Assemble the rolls within an hour of serving — rice paper wrappers deteriorate quickly once filled and will become sticky and tough if left too long.
What dipping sauce works well with these?
A simple mix of soy sauce, lime juice, a little sugar, and sliced chili is quick and pairs well with the beef filling. Peanut sauce also works and is more filling, which helps if you’re serving these as a main rather than a starter.
Can I swap the beef for another ground meat?
Ground chicken or turkey both work well with the same seasonings. If you use ground poultry, cook it to an internal temperature of 165°F (74°C) and make sure there’s no pink remaining before removing from the heat.
How many rolls do I need per person for a main meal?
Plan on 4–5 rolls per adult as a main, especially with hungry kids at the table. The recipe makes 12 rolls from 400g of beef, so doubling the filling and picking up a second pack of wrappers is easy and keeps everyone satisfied.
Try these next
- Spicy Beef Stuffed Peppers
- Savory Pork Noodle Stir-Fry
- Japanese Pork Lettuce Cups
- Authentic Szechuan Dan Dan










