Main Courses
This bean sprouts and shrimp recipe delivers a restaurant-quality stir-fry with crispy garlic-lime shrimp and vibrant bean sprouts in just 20 minutes. The secret lies in high-heat searing and a bright citrus dressing that balances the natural sweetness of the shrimp and the crisp texture of the sprouts.
I developed this dish after years of testing quick weeknight meals that still feel special—no complicated techniques, just bold flavors and a satisfying crunch.
The magic happens when you sear the shrimp in batches until golden and crispy, then toss everything together with a zesty garlic-lime sauce. The bean sprouts stay perfectly crisp, adding a refreshing contrast to the tender shrimp.
This dish is foolproof for busy weeknights but impressive enough for dinner guests—just a few simple ingredients transform into a vibrant, flavorful meal that’s ready in under half an hour.
What you’ll end up with is a dish that’s crispy on the edges, tender in the center, and bursting with bright, fresh flavors. The garlic-lime dressing cuts through the richness of the shrimp while enhancing the natural crunch of the sprouts.
Serve it over steamed jasmine rice or with a side of warm naan for the full experience—this stir-fry is the kind of meal that makes weeknight cooking feel effortless yet exciting.
Perfect for feeding a small crowd or meal prepping for the week, this recipe scales easily without sacrificing flavor. The shrimp cooks quickly, so timing is everything—just keep everything prepped and ready to go. Garnish with fresh cilantro or red pepper flakes for an extra kick. Let’s get cooking!
Ingredients for bean sprouts and shrimp
Fresh shrimp and crisp bean sprouts transform into a vibrant stir-fry with just these 13 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Shrimp (Peeled & Deveined) 🦐 | 1 lb | Frozen thawed or fresh, 31-40 count |
| Bean Sprouts 🌱 | 4 cups | Fresh, rinsed and dried well |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for sauce |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, seeds removed |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil preferred |
| Soy Sauce (Low Sodium) 🍶 | 3 tbsp | Kikkoman preferred for balance |
| Honey 🍯 | 1 tbsp | Wildflower for floral notes |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
The shrimp makes or breaks this dish—fresh is ideal, but frozen thawed works too (just pat them completely dry). Whole Foods or Trader Joe's carry excellent pre-peeled shrimp, but if buying live, ask for 31-40 count per pound for perfect size. Bean sprouts should be bright green and firm—avoid any that smell sour or look wilted. The garlic? Freshly minced is non-negotiable for that bright, aromatic punch. For the lime, Mexican Key limes add extra zing, but regular limes work perfectly fine. Toasted sesame oil gives depth—look for it in the Asian foods aisle at Walmart or Kroger.
No sesame oil? Avocado oil at half the amount works in a pinch, though it lacks that nutty depth. Short on cilantro? Fresh basil or Thai basil adds a different but lovely flavor. The soy sauce can be swapped for coconut aminos if you're avoiding sodium. For extra heat, add a dash of sriracha or a chopped Thai chili. The rice? Jasmine rice is traditional, but basmati or even cauliflower rice works if you're watching carbs. Pro tip: Toast the rice in the pot with a little oil before adding water for extra aroma.
Shrimp cooks in minutes—keep everything prepped while the pan heats. Store leftovers in an airtight container for up to 2 days in the fridge. The sauce keeps for 3 days if separated, but the shrimp gets rubbery when reheated. For meal prep, cook the rice and sauce separately, then assemble just before serving. Garnish with extra lime wedges and red pepper flakes—always serve with lime—it's the secret to keeping everything bright.
Why You'll Love This Recipe
- I swear by this trick: just toss the bean sprouts in whole—no snapping, no fuss. The shrimp cook in minutes with garlic and lime, while the sprouts soften just enough to soak up that sesame oil punch. Honestly, my lazy nights thank me every time.
- No-Chop Necessary: I swear by this trick: just toss the bean sprouts in whole—no snapping, no fuss. The shrimp cook in minutes with garlic and lime, while the sprouts soften just enough to soak up that sesame oil punch. Honestly, my lazy nights thank me every time.
- Umami Bomb: That garlic-shrimp combo? It’s the kind of flavor that makes you pause mid-bite. The lime brightens it up so it doesn’t feel heavy, and the sesame oil adds this nutty depth that turns a simple stir-fry into something you’d order at a restaurant.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The shrimp stay plump, the sprouts hold their crunch, and the dressing keeps everything fresh for hours. I’ve sent it to work, picnics, and even my kid’s soccer games—no complaints, just empty containers.
Step-by-step instructions for crispy garlic-lime shrimp stir-fry
Here's how to achieve perfectly crispy shrimp and vibrant bean sprouts in record time.
Prepare the Jasmine Rice Foundation
Rinse the 1 cup jasmine rice under cold water until the water runs clear, then drain in a fine-mesh strainer. Transfer to a pot with 1½ cups water, ½ teaspoon salt, and a pinch of the 0.5 teaspoon black pepper. Bring to a boil over medium-high heat, then reduce to low heat, cover, and simmer for 15 minutes until all liquid is absorbed. Remove from heat and let sit covered for 5 minutes. Fluff with a fork before serving.
This step ensures your rice stays separate and fluffy—no mushy grains here. The slight pepper infusion adds depth that complements the stir-fry's bold flavors. Keep the rice warm while you cook the shrimp.
Create the Garlic-Lime Sauce Base
In a small bowl, whisk together the 0.25 cup lime juice, 3 tablespoons soy sauce, 1 tablespoon honey, 1 tablespoon sesame oil, 0.5 teaspoon red pepper flakes, and the remaining 0.5 teaspoon black pepper. Set aside—this bright, tangy sauce will transform your stir-fry into something extraordinary.
The honey and lime juice create a perfect balance of sweet and sour that cuts through the richness of the shrimp. Don't skip the sesame oil—it adds that signature nutty aroma that makes this dish sing. This sauce should be smooth and well-combined, ready to coat every bite.
Sear the Shrimp to Crispy Perfection
Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the 1 pound shrimp and cook for 1-2 minutes per side until they turn opaque and golden brown. Remove shrimp and set aside on a plate.
Watch the heat carefully—you want the oil hot enough to create that beautiful sear without burning the shrimp. The shrimp should release easily from the pan when ready. If they stick, your oil isn't hot enough. This crispy exterior is what makes this dish special.
Stir-Fry the Bean Sprouts and Garlic
In the same skillet, add the 6 cloves minced garlic and cook for 30 seconds until fragrant. Add the 4 cups bean sprouts and stir-fry for 2-3 minutes until they turn bright green and slightly wilted. Pour in the prepared sauce and toss everything together for 1 minute until well-coated.
The bean sprouts should maintain their crisp texture—just tender enough to bite through. If they get soggy, you've overcooked them. The garlic should infuse the entire dish with its aromatic punch. This is where all the flavors come together in perfect harmony.
Combine and Garnish for Maximum Impact
Return the shrimp to the skillet and toss gently to coat in the sauce. Cook for an additional 30 seconds until everything is heated through. Remove from heat and stir in the 0.25 cup chopped fresh cilantro. Serve immediately over the prepared jasmine rice.
Each bite should deliver that perfect combination of crispy shrimp, vibrant bean sprouts, and the bright garlic-lime sauce. The cilantro adds a fresh finish that cuts through the richness. Serve while hot—this dish tastes best immediately when all the flavors are at their peak.
Pro Tips For Making Bean Sprouts And Shrimp
- STIR-FRY SHRIMP FAST: Shrimp cook in seconds—if you cut them crosswise into ½-inch chunks first. Whole shrimp take forever to warm through, and you’ll end up with rubbery edges before the centers are done.
- WASH SPROUTS TWICE: Rinse them in cold water, drain, then rinse again. The first wash removes dirt; the second stops them from turning slimy and waterlogged in the pan.
- DON’T OVERCROW THE PAN: Three minutes max per batch—any longer and the shrimp steam instead of sear. Work in two batches if needed; a hot, crowded pan turns this dish into a sad, greasy mess.
- SALT THE SHRIMP LAST: Season them just before tossing with the sprouts. Salt draws out moisture, and you don’t want shrimp releasing juices into the pan while the garlic’s frying—it’ll make everything greasy and uneven.
Make-ahead tips for bean sprouts and shrimp
Prep Ahead Sauce
Make the garlic-lime sauce up to 3 days in advance and store it in an airtight container in the fridge. This gives the flavors time to meld beautifully—just whisk before using. The sauce keeps its bright citrus notes and won't separate if stored properly.
I like to prep this first thing in the morning so it's ready when I get home from work. 💡
Partial Cooking Shrimp
Shrimp cooks in minutes, but you can prep it ahead for faster assembly. Pat the shrimp dry and season with ½ teaspoon salt and ¼ teaspoon black pepper.
Store in a single layer on a plate in the fridge for up to 6 hours before cooking—this prevents them from sticking together. When ready to cook, simply sear as directed. This trick saves 10 minutes of prep time during busy weeknights. 🦐
Rice Prep Shortcut
Cook the jasmine rice in advance and store it in the fridge for up to 2 days. Reheat in a steamer basket over simmering water for 3-5 minutes or microwave with a damp paper towel for 1-2 minutes.
For extra fluffiness, sprinkle 1 teaspoon cold water over the rice before reheating. I often cook a big batch on Sunday so I have it ready for quick stir-fry meals all week. 🍚
Bean Sprout Prep
Rinse and dry the bean sprouts thoroughly, then store them in a sealed container with a paper towel to absorb excess moisture. They'll stay crisp for 3-4 days in the fridge.
For meal prep, blanch them in boiling water for 30 seconds, then shock in ice water to maintain their crunch. Drain well and pat dry before storing. This prevents soggy sprouts when you're ready to cook. 🌱
Assembly Timeline
Plan your cooking sequence to minimize waiting time. Cook the rice first (it takes the longest), then make the sauce while the rice steams. Keep the shrimp and sprouts prepped nearby so you can sear the shrimp immediately after the pan heats.
The entire dish comes together in 15 minutes once everything is prepped. I set a timer for each step to stay organized—it makes the process feel effortless. ⏰
Freezer-Friendly Sauce
For long-term storage, freeze the garlic-lime sauce in ice cube trays. Once frozen, transfer the cubes to a freezer bag for up to 3 months. Thaw overnight in the fridge before using.
This works perfectly for batch cooking multiple stir-fry meals. Just add a splash of water if the sauce seems too thick after thawing. 🧊
Nutrition facts
Frequently asked questions
Can I use frozen shrimp instead of fresh?
Frozen shrimp works perfectly—just thaw them overnight in the fridge first. Pat them completely dry before cooking to ensure that crispy sear. Avoid using partially frozen shrimp, as it can lead to uneven cooking. If you're short on time, you can even cook them from frozen in batches, but they may take 1-2 extra minutes per side.
How do I keep the bean sprouts extra crispy?
Rinse and dry them thoroughly before cooking, then stir-fry over medium-high heat for just 2-3 minutes—they should stay bright green and barely wilted. For even more crunch, add them to the pan only after the shrimp is cooked and removed. If they start to soften too quickly, reduce the heat slightly or cook in smaller batches.
What can I substitute if I don't have sesame oil?
Use ½ tablespoon avocado oil or neutral oil plus ½ teaspoon toasted sesame seeds for flavor. For a deeper umami note, add ½ teaspoon fish sauce to the sauce. Avoid olive oil—its low smoke point can make the sauce taste bitter. If you love sesame flavor, look for toasted sesame oil in the international aisle at grocery stores.
Can I make this dish spicier? Add 1 extra teaspoon red pepper flakes to the sauce or toss in 1 chopped Thai chili with the bean sprouts. For heat lovers, drizzle with 1 teaspoon sriracha after cooking.
Why did my shrimp turn rubbery?
Overcooking is the most common cause—shrimp cooks in 1-2 minutes per side and turns opaque when done. If you overcook it, the texture becomes tough. Always use a timer and cook in batches if needed. For extra insurance, remove shrimp from the pan when they're just barely opaque—they'll carry over to perfect doneness while resting.
