Breakfast & Brunch
This THM Egg Roll in a Bowl recipe delivers all the bold flavors of The Halal Guys' famous dish in a home-friendly format—crispy, savory, and packed with umami in every bite.
The secret lies in perfectly seared ground meat, a rich ginger-soy sauce, and a medley of fresh vegetables that mimic the texture of classic egg rolls. I've refined this recipe over countless weeknight dinners, ensuring it's foolproof yet delivers restaurant-quality depth.
What sets this dish apart is the crispy noodle bites—a technique that transforms soft noodles into golden, crunchy pockets of flavor. The sauce is where the magic happens: a harmonious blend of soy, hoisin, and a touch of chili oil that coats every ingredient in a glossy, aromatic glaze.
Ground beef or turkey gets seasoned with cumin and paprika for that signature Halal Guys warmth, while shredded cabbage and carrots add freshness and crunch.
By the time you're done, you'll have a bowl brimming with tender meat, vibrant vegetables, and that signature crispy texture—all tied together by a sauce that's both sweet and savory. The dish is hearty enough to stand alone or served over steamed rice for extra satisfaction.
It's the kind of meal that feels indulgent yet simple to prepare. This recipe scales beautifully for meal prep or feeding a crowd, making it perfect for busy mornings or weekend brunches. Let's get started on your first bowl of this addictive fusion dish.
Ingredients for thm egg roll in a bowl
Crispy noodles, tender meat, and a sauce that sings—here's the core of THM's iconic bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (or Ground Turkey) 🥩 | 1 ½ lb | 85% lean, finely chopped |
| Egg Noodles 🍜 | 8 oz | Fresh or dried, medium width |
| Green Cabbage 🥬 | 4 cups | Shredded, fine julienne |
| Carrots 🥕 | 2 medium | Shredded, fine matchsticks |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ginger Root 🌿 | 2 tbsp | Fresh, grated, finely |
| Soy Sauce 🍶 | ½ cup | Light or regular, no wheat |
| Hoisin Sauce 🍶 | 2 tbsp | For authentic sweetness |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Chili Oil 🌶️ | 1 tbsp | Optional, for heat |
| Ground Cumin 🌿 | 1 tsp | Toasted, for warmth |
| Smoked Paprika 🌶️ | 1 tsp | For Halal Guys depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For frying noodles |
The ground beef is non-negotiable for that signature Halal Guys richness, but ground turkey works too if you prefer leaner. 85% lean gives you the best balance of flavor and texture. For the cabbage, green cabbage is ideal, but red or a mix adds vibrant color. Carrots should be fresh, not baby—they hold their shape better when shredded fine. Costco or Trader Joe's usually have pre-shredded veggie mixes, but I always buy whole and chop myself for better texture. The ginger and garlic? Fresh is essential—dried just won't cut it here.
No hoisin sauce? Substitute 1 tbsp soy sauce plus 1 tsp brown sugar—it's not identical, but close. Sesame oil gives that nutty aroma, but toasted sesame seeds on top work too if you're avoiding oil. Chili oil is optional but worth it for heat lovers. The cumin and paprika are what give this dish that signature Halal Guys warmth—don't skip them. For the noodles, fresh egg noodles fry up crispier than dried, but dried work in a pinch if you're in a hurry. Just make sure they're medium-width for that perfect bite.
This dish reheats beautifully—microwave with a damp paper towel for 2 minutes to revive crispiness. Keeps in the fridge for 4-5 days, but honestly tastes better the second day as flavors meld. For meal prep, portion into containers with sauce on the side—add it fresh before eating. Freezes for 3 months, though the noodles get softer after thawing. If you're making this for a crowd, double the sauce ingredients—they disappear fast.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, the cabbage and carrots barely need slicing—just rough chop if you’re in a hurry. Between us, I’ve made this with pre-shredded veggies straight from the bag, and no one ever noticed.
- Garlic Bomb Flavor: That one clove of garlic? It’s the MVP. Sizzled in the beef until fragrant, then tossed with the noodles—it turns this into something ridiculously satisfying, like a hug in a bowl.
- Leftover Goldmine: This dish actually improves the next day. The noodles soften just right, the beef stays juicy, and I’ve reheated portions three times without a single complaint. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Ground beef or turkey, cabbage that lasts forever, and noodles for pennies—this feeds four for under $10. Honestly, it’s the kind of meal that makes me feel like I’m winning at life.
Step-by-step instructions for THM egg roll in a bowl
Bring the flavors of takeout home with this method—crispy noodle bites and tender beef create the perfect harmony.
Prepare the Crispy Noodle Bites
Boil the 8 oz egg noodles in salted water for 2 minutes less than package instructions—you want them slightly undercooked for the final crisp. Drain and rinse briefly with cold water, then toss with 1.5 tsp salt and 0.5 tsp black pepper to season. Spread them on a baking sheet in a single layer and let them dry for 10 minutes while you prep the filling.
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the seasoned noodles in batches and fry for 2-3 minutes per batch until golden brown and crispy. Transfer to a paper towel-lined plate to drain excess oil. These crispy noodle bites are the star of your bowl—don't skip this step!
Cook the Ground Beef and Aromatics
In the same skillet (no need to clean it—the fond adds flavor), add 1.5 lb ground beef over medium heat. Cook until browned, breaking it apart with a wooden spoon for 5-6 minutes. Drain excess fat, leaving about 1 tbsp in the pan.
Add 6 cloves minced garlic and 2 tbsp grated ginger root, cooking for 1 minute until fragrant. Stir in 1 tsp ground cumin and 1 tsp smoked paprika, letting the spices toast for 30 seconds to deepen their flavor. This aromatic base forms the foundation of your dish—don't rush this step.
Sauté the Vegetables
Add 4 cups shredded green cabbage and 2 medium shredded carrots to the skillet. Stir-fry for 3-4 minutes over medium-high heat until the cabbage wilts and the carrots soften slightly. The vegetables should retain some bite—overcooking makes them mushy.
In a small bowl, whisk together 0.5 cup soy sauce, 2 tbsp hoisin sauce, 1 tbsp sesame oil, and 1 tbsp chili oil (if using). Pour this sauce over the beef and vegetables, stirring to combine. Simmer for 2 minutes until the sauce thickens slightly and coats the ingredients evenly. Taste and adjust seasoning if needed.
Assemble the Bowls
Divide the crispy noodle bites evenly among 4 bowls. Top each with the beef and vegetable mixture, ensuring every bite includes both components. The contrast between the crispy noodles and tender beef creates the perfect texture balance.
Garnish with an extra drizzle of sesame oil and a sprinkle of smoked paprika for color and depth. Serve immediately while the noodles are still crispy and the filling is warm. This dish tastes best fresh out of the pan—don't let it sit too long after assembly.
Pro Tips For Making Thm Egg Roll In A Bowl
- CRUSH THE CABBAGE: Shred that cabbage into thin matchsticks—not thick chunks—so it softens fast and blends right into the beef. I used to leave it in big clumps, and it’d turn mushy before the beef was done. A sharp knife and a few firm cuts make this take 30 seconds instead of 10 minutes of frustration.
- SEAR THE GARLIC: Cook the minced garlic in the beef’s fat until it’s golden, not just fragrant. I learned this the hard way—raw garlic turns bitter, and you’ll taste it in every bite. Keep the heat medium-high and stir like you’re stirring a pot of soup.
- SAVE THE NOODLE WATER: Don’t drain those egg noodles completely—leave a splash of starchy water in the pot. Toss them in the beef mixture right away, and that liquid will help everything cling together. Skimping here means dry, clumpy noodles that stick like glue.
- SALT THE BEEF FIRST: Season the raw ground beef with salt and pepper before cooking—it’ll stay juicier and taste deeper. I was skeptical until I tried it: the meat browns better, and the flavor carries through the whole dish. No need to overdo it; just a pinch per pound.
Pro cooking tips for thm egg roll in a bowl
Crispy Noodle Perfection
For those golden, crunchy noodles that make this dish unforgettable, I recommend using a wire cooling rack on top of a baking sheet. This allows air to circulate on all sides, ensuring even drying before frying. If you don’t have one, a perforated baking sheet works too.
The key is to spread the noodles in a single layer—no overlapping! For extra crispiness, I like to fry them in small batches over medium-high heat until they’re deep golden brown. 🔥
Pro tip: If your noodles aren’t frying up crispy enough, try adding ½ teaspoon cornstarch to the salt and pepper mix before seasoning. The starch helps create a lighter, crunchier exterior.
Also, avoid overcrowding the pan—this lowers the oil temperature and makes the noodles soggy. A 12-inch cast-iron skillet is ideal for this step.
Meat Cooking Mastery
The ground beef should be finely chopped before cooking to mimic the texture of egg roll filling. I use a meat grinder or pulse it in a food processor for the best results. Cook the beef over medium heat (not high) to render the fat slowly—this prevents a greasy mess.
Once browned, drain all but 1 tablespoon of fat from the pan. That remaining fat is crucial for building flavor in the aromatic base. 🥩
When adding the cumin and smoked paprika, let them toast for 30 seconds to release their essential oils. This step is what gives the dish that signature Halal Guys warmth.
If you’re using ground turkey, cook it slightly longer to ensure it’s fully done, as it can dry out faster than beef.
Sauce Balance Secrets
The sauce is where the magic happens, so don’t skimp on the hoisin sauce—it’s what gives this dish its signature sweet-savory depth. For an extra umami boost, I like to add 1 teaspoon fish sauce to the sauce mixture.
The chili oil is optional but adds a nice kick; if you’re avoiding heat, substitute with an extra ½ teaspoon smoked paprika. Always taste the sauce before adding it to the skillet—adjust with a pinch of salt or a splash of water if needed. 🍶
To thicken the sauce slightly, simmer it for 2-3 minutes after combining all ingredients. This helps it cling better to the noodles and beef. If your sauce is too thin, stir in ½ teaspoon cornstarch mixed with 1 teaspoon water to create a glossy finish.
The sauce should coat the back of a spoon but still be pourable.
Vegetable Texture Control
Shredding the cabbage and carrots finely is key—they should mimic the texture of egg roll filling. I use a mandoline slicer for uniform matchsticks, but a sharp knife works too.
The vegetables should soften slightly but still retain a crunch—overcooking turns them mushy. Stir-fry them for no more than 4 minutes over medium-high heat. 🥬
For extra freshness, add the vegetables to the skillet just before adding the sauce. This keeps them vibrant and slightly crisp. If you’re short on time, you can briefly blanch the cabbage in boiling water for 1 minute before stir-frying to speed up the process.
Assembly Like a Pro
Divide the crispy noodle bites evenly among bowls first—they’ll lose crispiness if left sitting. Top with the beef and vegetable mixture, then drizzle with extra sauce if desired. The contrast between the crunchy noodles and tender beef is what makes this dish so addictive.
Serve immediately while everything is hot and crispy—this dish doesn’t reheat well. 💫
For a restaurant-style finish, garnish with extra sesame seeds and a sprinkle of smoked paprika. If you’re serving this for a crowd, prepare the noodles and beef separately, then assemble at the table.
This keeps the noodles extra crispy and the beef warm. Trust me, your guests will be impressed!
Nutrition facts
Frequently asked questions
Can I make this dish with ground turkey instead of beef?
Ground turkey works beautifully—just cook it slightly longer (6-7 minutes) to ensure it's fully done and doesn't dry out. For extra moisture, add 1 tablespoon chicken broth when sautéing the aromatics. The flavor will be lighter but still delicious, especially with the rich hoisin sauce.
How do I keep the noodles crispy longer?
Fry the noodles in small batches over medium-high heat until golden brown, then spread them on a wire rack to cool completely. For serving, keep them warm in a 200°F oven on a rack (not on a plate) for up to 15 minutes. If reheating, crisp again in a dry skillet for 1-2 minutes—they won't be as crispy as fresh but still tasty!
What if I don't have hoisin sauce?
Mix 2 tablespoons soy sauce with 1 tablespoon brown sugar and ½ teaspoon sesame oil for a quick substitute. For deeper flavor, add ½ teaspoon grated ginger and a pinch of white pepper. It won't be identical, but the sweet-savory balance will still work.
Can I make this dish ahead of time?
Yes! Prep all components separately and store them in airtight containers in the fridge for 3-4 days. Reheat the beef/vegetable mixture in a skillet, then fry fresh noodles just before serving. For best texture, assemble the bowls right before eating—this keeps the noodles crispy and the filling warm.
Why does my sauce turn out too thin?
Sauce thinning usually happens from too much liquid or not enough simmering. Fix it by mixing ½ teaspoon cornstarch with 1 teaspoon cold water, then stir it into the simmering sauce for 1-2 minutes until thickened. For prevention, reduce the sauce by 30% before adding to the skillet—this creates a glossy, clingy finish.
