Main Courses
This beef and shrimp fried rice recipe delivers the ultimate wok-hei experience with perfectly seared proteins and aromatic garlic notes that linger in every bite. The secret lies in high-heat stir-frying, where tender beef strips and succulent shrimp develop crispy edges while absorbing the savory-sweet sauce. I've perfected this technique over countless weeknight dinners, ensuring restaurant-quality results at home with just one pan and 30 minutes of active time.
The foundation begins with day-old rice—cold and separate grains create that signature texture—while the proteins get their moment in a hot wok. A simple marinade of soy sauce, garlic, and ginger transforms ordinary beef and shrimp into flavor bombs, and the final touch of scallions adds freshness that cuts through the richness. What you'll end up with is a dish that's as satisfying as it is impressive, with each forkful offering a perfect balance of textures and flavors.
This recipe delivers the crispy edges you crave without sacrificing tender centers, thanks to the high-heat stir-frying technique. The sweet garlic aroma comes from properly blooming the aromatics in hot oil before adding the proteins, creating layers of flavor that develop as you cook. The result is a dish that's ready in under an hour but tastes like you've spent all day in the kitchen.
Serve with a side of steamed bok choy or cucumber salad for a complete meal, and don't forget the sesame seeds and lime wedges for that final restaurant-quality touch. The best part? This recipe scales effortlessly—double the ingredients for a crowd or halve it for a quick weeknight dinner. Let's get cooking!
Ingredients for beef and shrimp fried rice
Fourteen ingredients transform into restaurant-style wok-hei fried rice with crispy proteins and sweet garlic aroma.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Cooked White Rice 🍚 | 4 cups | Cold and separated grains |
| Flank Steak 🥩 | ¾ lb | Thinly sliced against grain |
| Large Shrimp 🦐 | 1 lb | Peeled, deveined, tails on |
| Large Eggs 🥚 | 3 whole | Beaten for scrambling |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, fresh preferred |
| Green Onions 🧅 | ½ cup | Sliced, white and green parts |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For marinade and seasoning |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| White Sugar 🍚 | 1 tbsp | For caramelized aroma |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
The shrimp and beef are the stars here—look for fresh, high-quality seafood at markets like Whole Foods or Trader Joe's for the best flavor. Flank steak should be marbled and bright red, and shrimp should smell clean with no fishy odor. Slice the steak thinly against the grain for tender bites, and keep the shrimp tails on for presentation. The day-old rice is non-negotiable—fresh rice turns mushy when stir-fried. Cook a big batch the night before so you always have it on hand.
No flank steak? Sirloin or ribeye work too, but slice it extra thin. Shrimp too pricey? Scallops or chicken breast can stand in, but increase the soy sauce to compensate. The garlic and ginger are where the magic happens—don't skip toasting them in the oil first. That's what creates that sweet aroma. For extra umami, add a dash of fish sauce (trust me, it disappears into the dish). The eggs should be scrambled separately in the same pan after removing the proteins—this keeps them fluffy and distinct.
This dish reheats beautifully—taste even better the next day as flavors meld. Store leftovers in an airtight container for up to 3 days in the fridge. For freezing, portion into single-serving containers and thaw overnight in the fridge. The sesame oil and lime should be added fresh when serving—don't mix them in during cooking or they'll turn bitter. Garnish with sesame seeds and extra green onions for that final restaurant touch.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just slice the flank steak thin (or buy pre-sliced), toss in whole shrimp with shells on for extra flavor, and call it a day. The garlic gets minced in 30 seconds while the pan heats, and that’s it. Minimal effort, maximum payoff.
- Umami Bomb Combo: That garlic-fried flank steak? Rich and tender. The shrimp? Juicy and snappy. Then you crack in those eggs—soft yolks melting into the rice—while the beef and shrimp finish sizzling. Between us, the first bite hits like a flavor jackpot.
- Lunchbox Hero: Pack it cold or reheat it hot—this keeps perfectly for days. I make a big batch Sunday, and by Wednesday, it’s still my go-to. The rice stays separate so it doesn’t get soggy, and the protein holds up like a champ. No sad leftovers here.
- Budget Flex Powerhouse: Flank steak’s cheaper than sirloin, shrimp’s affordable in bulk, and eggs? Always a steal. Stretch it further by doubling the rice or adding frozen veggies if you’re feeling fancy. Honestly, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for beef and shrimp fried rice
Here's how to create restaurant-quality fried rice with perfect wok-hei and sweet garlic aroma.
Prep All Ingredients for Maximum Efficiency
Start by separating the 4 cups day-old cooked white rice into individual grains using your fingers - this prevents clumping. Thinly slice the 0.75 lb flank steak against the grain for tender bites. Peel and devein the 1 lb large shrimp, leaving tails intact for presentation.
Mince the 6 cloves garlic cloves and finely grate the 1 tbsp fresh ginger. Slice the 0.5 cup green onions into 1-inch pieces, separating white and green parts. Crack the 3 whole large eggs into a bowl and beat lightly. Have all ingredients measured and ready - this is the key to fast, even cooking.
Cook the Protein in Stages
Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until shimmering. Add the shrimp and cook for 1-2 minutes per side until just pink. Remove and set aside. In the same pan, add another 1 tbsp vegetable oil and sear the flank steak for 2-3 minutes until browned but still slightly pink. Remove and set aside with the shrimp.
Here's the thing - don't overcook either protein. Shrimp should be just cooked through and steak should remain tender. Both will finish cooking when combined with the rice later. This two-stage approach prevents overcooking while building deep flavor in the pan.
Scramble the Eggs and Build the Aromatic Base
With the proteins removed, add the remaining 1 tbsp vegetable oil to the wok. Pour in the beaten 3 whole large eggs and scramble vigorously until just set but still slightly moist. Remove and set aside with the proteins.
Now for the flavor foundation: Add 1 tbsp vegetable oil and stir in the minced 6 cloves garlic cloves and 1 tbsp fresh ginger. Cook for 30 seconds until fragrant - you'll smell that sweet garlic aroma developing. Add the 1 tbsp white sugar and stir for another 30 seconds until slightly caramelized. This sweet-savory base is what makes this fried rice special.
Combine Everything with Perfect Timing
Add the separated 4 cups day-old cooked white rice to the wok and stir-fry for 2-3 minutes until heated through. Drizzle in the 0.5 cup low-sodium soy sauce and toss well. Add the cooked proteins and scrambled eggs back to the wok, mixing everything together for 1-2 minutes until evenly distributed.
This is where the magic happens - the residual heat from the wok will finish cooking any remaining proteins while creating those signature crispy bits. The rice should be hot but not mushy, with each grain distinct. If it looks dry, add 1-2 tablespoons of water to steam it slightly.
Finish with Crispy Texture and Fresh Garnishes
Drizzle the hot fried rice with 1 tbsp toasted sesame oil and toss gently to coat. The oil will give you that wok-hei crispiness we're after. Divide among plates and garnish with the sliced 0.5 cup green onions (white and green parts) and 1 tbsp toasted sesame seeds. Serve immediately with the 2 whole lime wedges on the side.
Each bite should deliver perfect texture - crispy edges on the rice, tender beef and shrimp, and that sweet garlic aroma throughout. The lime wedges add a bright finish that cuts through the richness. Don't skip the sesame oil - it's what gives this dish its authentic flavor and crispy texture.
Pro Tips For Making Beef And Shrimp Fried Rice
- CUT STEAK THIN BEFORE SEARING: Flank steak fights back when you try to cook it fast—slice it against the grain into paper-thin strips (about 1/8-inch thick) before hitting the wok. I used to overcook it because thick slices need extra time, and by then the shrimp was rubbery. Thin slices sear in seconds and stay tender.
- PEEL SHRIMP LAST MINUTE: Shrimp turn rubbery if you prep them too early—peel and devein them right before cooking, then pat them bone-dry with paper towels. Wet shrimp release water that steams the rice instead of searing, and pre-peeled shrimp oxidize faster, making them taste bland. Do it when the wok’s already hot.
- SCRAMBLE EGGS SEPARATELY: Fry the eggs first in a small pan until just set (no overcooking), then chop them into tiny pieces before folding into the rice. I learned this after my eggs turned into a greasy mess in the wok—now they stay creamy and distribute evenly. Also, salt the eggs before cooking; unsalted eggs taste flat in fried rice.
- USE COLD RICE FOR CRISP BITS: Spread day-old rice on a tray and refrigerate for 30 minutes before stir-frying—cold rice releases moisture slower, giving you those prized crispy edges. I used to skip this and ended up with soggy rice, no matter how much oil I used. Trust me, the texture changes everything.
Pro cooking tips for this dish
High-Heat Protein Control
Cooking shrimp and beef separately at high heat ensures they stay tender while developing crispy edges. I use a wok or cast-iron skillet (like my Lodge 10-inch) because they retain heat better than nonstick pans. For shrimp, cook for just 1-2 minutes per side—they'll finish cooking when mixed with the rice. The beef should be browned but still slightly pink (about 2-3 minutes). Overcooking turns them rubbery, so resist the urge to rush. 🔥
Garlic-Ginger Bloom
The secret to that sweet garlic aroma lies in blooming the aromatics first. Heat 1 tbsp vegetable oil until shimmering, then add 6 minced garlic cloves and 1 tbsp grated ginger. Cook for 30 seconds until fragrant—this releases their natural oils. Add 1 tbsp sugar next and stir for another 30 seconds to caramelize slightly. This step builds flavor depth that no pre-mincing or raw addition can match. Trust me, it changes everything.
Day-Old Rice Rule
Fresh rice turns mushy when stir-fried, so day-old rice is non-negotiable. Spread leftover rice on a tray after cooking and let it dry out overnight. Before using, separate grains with your fingers—this prevents clumping and gives each bite that signature texture. If you don’t have leftovers, cook extra rice specifically for fried rice and refrigerate it uncovered for 1-2 hours to dry slightly. Pro tip: Use jasmine or long-grain white rice for the best results. 🍚
Egg Scramble Timing
Scramble the eggs separately in the same pan after removing the proteins. Cook them just until set (about 30 seconds)—they’ll finish cooking when mixed with the rice. This keeps them fluffy and distinct rather than rubbery. I like to push them into small curds with a spatula for that restaurant-style texture. Remove them from the pan immediately after cooking to prevent overcooking while you build the garlic-ginger base. 🥚
Wok-Hei Technique
To achieve wok-hei (the smoky, crispy flavor), work quickly and keep the heat high. Use a well-seasoned wok or cast-iron skillet—these materials conduct heat evenly. If your pan isn’t hot enough, the rice will steam instead of develop crispy edges. Add the rice to the pan after cooking the aromatics and proteins, then stir-fry for 2-3 minutes until heated through. The residual heat will create those coveted crispy bits. 💫
Sesame Oil Finish
Drizzle the fried rice with 1 tbsp toasted sesame oil only at the very end. This adds authentic flavor and that signature crispy texture. Toss gently to coat, but don’t overmix—you want pockets of oil for maximum impact. Serve immediately with lime wedges and toasted sesame seeds for brightness and crunch. Adding the oil too early will make it bitter, so save it for the final step. 🌾
Nutrition facts
Frequently asked questions
Why does the recipe call for day-old rice instead of fresh?
Fresh rice releases too much moisture when stir-fried, turning the dish mushy. Day-old rice has dried out slightly, creating those signature separate grains with crispy edges. If you don't have leftovers, cook extra rice specifically for this dish and refrigerate it uncovered for 1-2 hours to dry out. Jasmine or long-grain white rice works best for this texture.
Can I use frozen shrimp instead of fresh?
Yes, but thaw them properly first! Place frozen shrimp in a bowl of cold water for 10-15 minutes until pliable. Pat completely dry before cooking to prevent steaming. For best results, use shrimp that's been previously frozen and thawed—this ensures even cooking. The tails should still be intact for presentation.
How do I adjust the spice level if I prefer milder flavors?
Skip the black pepper or reduce it to just ¼ teaspoon. For extra mildness, use low-sodium soy sauce and omit the sugar entirely. The natural sweetness from the caramelized garlic will still provide depth. If you want subtle heat, add a pinch of white pepper instead—it's milder but still adds warmth.
What's the best way to reheat leftover beef and shrimp fried rice?
Reheat in a skillet over medium heat with 1 tablespoon of oil and 1 tablespoon of water per serving. Stir-fry for 2-3 minutes until heated through. Add a splash of soy sauce if needed to restore moisture. The texture reheats beautifully—often even better the next day as flavors meld further.
Can I make this vegetarian by substituting the proteins?
Replace the beef with extra-firm tofu (pressed and cubed) and the shrimp with mushrooms (shiitake or oyster work best). For texture, pan-fry the tofu until crispy before adding to the rice. Use ½ cup vegetable broth instead of water when reheating to maintain moisture. The dish will still have that satisfying hearty quality.
