If you ask me, a good stir fry is one of the best weeknight dinners you can make.
This shrimp and asparagus stir fry brings together tender shrimp and crisp asparagus in a bright lemon sauce that’s got just the right kick. Fresh ginger and garlic add warmth, while a touch of chili flakes gives it a little heat.
The sauce comes together quickly with chicken broth, soy sauce, and plenty of lemon juice and zest. Everything cooks up fast in a hot pan with a splash of sesame oil.
It’s a satisfying meal that feels light and fresh, perfect for spring when asparagus is in season.
Why You’ll Love This Shrimp and Asparagus Stir Fry
- Quick weeknight dinner – Ready in just 30-45 minutes, this stir fry is perfect for busy evenings when you want something homemade without spending hours in the kitchen.
- Light and healthy – Packed with lean protein from shrimp and fresh asparagus, this dish is naturally low-carb and won’t leave you feeling heavy.
- Fresh, bright flavors – The combination of lemon, ginger, and garlic creates a zesty sauce that’s way better than takeout and tastes like spring on a plate.
- One-pan meal – Everything cooks together in one skillet, which means less cleanup and more time to relax after dinner.
What Kind of Shrimp Should I Use?
For this stir fry, you’ll want to grab large shrimp, which are usually labeled as 21-25 or 26-30 count per pound at the store. Fresh or frozen shrimp both work great here – just make sure frozen shrimp are fully thawed and patted dry before cooking so they get a nice sear instead of steaming. If you can find them, wild-caught shrimp tend to have a slightly firmer texture and more flavor than farm-raised, but either option will turn out delicious. The most important thing is to buy shrimp that’s already peeled and deveined to save yourself time and hassle.
Options for Substitutions
This stir fry is pretty forgiving when it comes to swapping ingredients:
- Shrimp: If you’re not a shrimp fan or want to switch things up, try chicken breast cut into bite-sized pieces, scallops, or even firm tofu. Just adjust cooking times – chicken needs a bit longer, while scallops cook quickly like shrimp.
- Asparagus: Green beans, snap peas, or broccoli florets make great substitutes. They all have a similar texture and hold up well in a stir fry. Keep the cooking time about the same.
- Chicken stock: Vegetable stock works just fine here, or you can use water with a bit of extra soy sauce to make up for the lost flavor.
- Fresh lemon juice and zest: Lime juice and zest will give you a similar bright, citrusy flavor. You can also use bottled lemon juice if that’s what you have, though fresh tastes better.
- Fresh ginger: In a pinch, use 1/2 teaspoon of ground ginger instead of fresh. It won’t have quite the same punch, but it’ll still add that warm, spicy note.
- Cornstarch: You can swap this with arrowroot powder in the same amount, or use 2 tablespoons of all-purpose flour mixed with the stock.
Watch Out for These Mistakes While Cooking
Overcooking shrimp is the biggest mistake you can make with this stir fry – they should be pink and slightly opaque, taking only 1-2 minutes per side, because rubbery shrimp can ruin an otherwise perfect dish.
Cooking the asparagus too long will leave you with mushy, drab vegetables instead of crisp-tender stalks, so aim for about 3-4 minutes over high heat until they’re bright green with a slight snap.
Don’t skip removing the shrimp before cooking the asparagus, as this prevents them from overcooking while the vegetables finish, and make sure your cornstarch is fully dissolved in the sauce before adding it to the pan to avoid lumpy gravy.
Finally, have all your ingredients prepped and ready before you start cooking since stir fries move quickly, and waiting to chop garlic mid-recipe can lead to burned aromatics and uneven cooking.
What to Serve With Shrimp and Asparagus Stir Fry?
This stir fry is begging to be served over a bed of fluffy white rice or brown rice to soak up all that lemony sauce. If you want to mix things up, try serving it with rice noodles, lo mein noodles, or even cauliflower rice for a lower-carb option. Since the dish already has plenty of veggies with the asparagus, you don’t need much else, but some crispy wontons or egg rolls on the side make it feel like a complete takeout-style meal. A simple cucumber salad with rice vinegar also pairs nicely if you want something cool and refreshing to balance out the ginger and chili flakes.
Storage Instructions
Store: Keep your leftover stir fry in an airtight container in the fridge for up to 3 days. The shrimp and asparagus will stay good, though the asparagus might soften a bit more over time. I like to pack it up as soon as it cools down to keep everything fresh.
Reheat: Warm it up in a skillet over medium heat for a few minutes, stirring occasionally until heated through. You can also microwave it, but the stovetop method keeps the shrimp from getting rubbery and helps the asparagus maintain a better texture.
Make Ahead: You can prep the sauce and chop all your veggies ahead of time and store them separately in the fridge. When you’re ready to cook, the actual stir fry comes together in about 15 minutes, so it’s perfect for busy weeknights.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 650-750
- Protein: 60-70 g
- Fat: 25-30 g
- Carbohydrates: 45-55 g
Ingredients
For the lemon sauce:
- 1 cup low-sodium chicken broth
- 1.5 tbsp cornstarch
- 1 tbsp sugar
- 2 tbsp soy sauce
- 1/3 cup fresh lemon juice
- 1 tbsp lemon zest
- 1/2 tsp ground black pepper
For the stir-fry:
- 2 tbsp olive oil
- 1/2 tsp toasted sesame oil
- 1 lb shrimp (peeled and deveined, tails removed)
- 3/4 tsp salt
- 2 lb asparagus (trimmed and cut into 2-inch angled pieces)
- 1/2 tsp lemon pepper
- 1 tbsp fresh ginger, grated
- 7 cloves garlic, minced
For the garnish:
- 1/2 tsp red chili flakes
- 1 tbsp fresh parsley, chopped
Step 1: Prepare the Lemon Sauce and Mise en Place
- 1 cup low-sodium chicken broth
- 1.5 tbsp cornstarch
- 2 tbsp soy sauce
- 1/3 cup fresh lemon juice
- 1 tbsp lemon zest
- 1 tbsp sugar
- 1/2 tsp ground black pepper
- 7 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 lb asparagus, trimmed and cut into 2-inch angled pieces
- 1 lb shrimp, peeled and deveined, tails removed
In a small bowl, whisk together the chicken broth, cornstarch, soy sauce, lemon juice, lemon zest, sugar, and ground black pepper until the cornstarch is fully dissolved and the mixture is smooth.
This sauce base can be set aside while you prepare the other ingredients.
Mince the garlic, grate the ginger, trim and cut the asparagus into 2-inch angled pieces, and remove the tails from the shrimp if not already done.
Having everything prepped and ready will make the stir-fry cooking process seamless since it moves quickly.
Step 2: Sear the Shrimp and Set Aside
- 1 tbsp olive oil
- 1 lb shrimp, peeled and deveined, tails removed
- 1/4 tsp salt
- 1/4 tsp ground black pepper
Heat 1 tablespoon of olive oil in a large skillet or wok over medium-high heat until shimmering.
Working quickly, season the shrimp with 1/2 teaspoon salt and 1/4 teaspoon of the ground black pepper, then add them to the hot pan in a single layer.
Cook for about 1-2 minutes per side until they turn pink and opaque, being careful not to overcook them.
Transfer the cooked shrimp to a clean plate and set aside.
I prefer to sear the shrimp first while the pan is hottest, which gives them a nice color and ensures they won’t become rubbery when reheated later.
Step 3: Cook the Asparagus Until Tender-Crisp
- 1 tbsp olive oil
- 2 lb asparagus, trimmed and cut into 2-inch angled pieces
- 1/4 tsp salt
- 1/2 tsp lemon pepper
Add the remaining 1 tablespoon of olive oil to the same skillet over medium-high heat.
Add the cut asparagus and cook for 4-5 minutes, stirring occasionally, until the pieces are tender-crisp with a slight char on the edges.
Season the asparagus with the remaining 1/4 teaspoon salt and 1/2 teaspoon lemon pepper, tossing gently to distribute the seasonings evenly.
Transfer to a plate and set aside temporarily.
Step 4: Bloom the Aromatics and Build Flavor
- 7 cloves garlic, minced
- 1 tbsp fresh ginger, grated
Reduce the heat to medium and add the minced garlic and grated ginger to the same pan.
Cook for about 1 minute, stirring constantly, until fragrant—this blooming technique releases the essential oils and deepens their flavors without burning them.
I like to watch carefully during this step because garlic can go from aromatic to bitter quickly on high heat.
Step 5: Create the Sauce and Finish the Dish
- lemon sauce from Step 1
- cooked asparagus from Step 3
- 1/2 tsp toasted sesame oil
- cooked shrimp from Step 2
- 1/2 tsp red chili flakes
- 1 tbsp fresh parsley, chopped
Pour the lemon sauce from Step 1 into the pan with the garlic and ginger.
Stir constantly and simmer for about 1-2 minutes until the sauce thickens slightly and coats the back of a spoon—the cornstarch will continue to thicken the sauce as it heats.
Return the cooked asparagus from Step 3 to the pan and toss gently to coat.
Add the sesame oil for a subtle nutty finish, then return the seared shrimp from Step 2 to the pan and cook for just 1 minute until everything is heated through and the shrimp are warmed.
Transfer to a serving dish, top with fresh parsley and red chili flakes, and serve immediately over rice if desired.

30-Minute Shrimp and Asparagus Stir Fry
Ingredients
Method
- In a small bowl, whisk together the chicken broth, cornstarch, soy sauce, lemon juice, lemon zest, sugar, and ground black pepper until the cornstarch is fully dissolved and the mixture is smooth. This sauce base can be set aside while you prepare the other ingredients. Mince the garlic, grate the ginger, trim and cut the asparagus into 2-inch angled pieces, and remove the tails from the shrimp if not already done. Having everything prepped and ready will make the stir-fry cooking process seamless since it moves quickly.
- Heat 1 tablespoon of olive oil in a large skillet or wok over medium-high heat until shimmering. Working quickly, season the shrimp with 1/2 teaspoon salt and 1/4 teaspoon of the ground black pepper, then add them to the hot pan in a single layer. Cook for about 1-2 minutes per side until they turn pink and opaque, being careful not to overcook them. Transfer the cooked shrimp to a clean plate and set aside. I prefer to sear the shrimp first while the pan is hottest, which gives them a nice color and ensures they won't become rubbery when reheated later.
- Add the remaining 1 tablespoon of olive oil to the same skillet over medium-high heat. Add the cut asparagus and cook for 4-5 minutes, stirring occasionally, until the pieces are tender-crisp with a slight char on the edges. Season the asparagus with the remaining 1/4 teaspoon salt and 1/2 teaspoon lemon pepper, tossing gently to distribute the seasonings evenly. Transfer to a plate and set aside temporarily.
- Reduce the heat to medium and add the minced garlic and grated ginger to the same pan. Cook for about 1 minute, stirring constantly, until fragrant—this blooming technique releases the essential oils and deepens their flavors without burning them. I like to watch carefully during this step because garlic can go from aromatic to bitter quickly on high heat.
- Pour the lemon sauce from Step 1 into the pan with the garlic and ginger. Stir constantly and simmer for about 1-2 minutes until the sauce thickens slightly and coats the back of a spoon—the cornstarch will continue to thicken the sauce as it heats. Return the cooked asparagus from Step 3 to the pan and toss gently to coat. Add the sesame oil for a subtle nutty finish, then return the seared shrimp from Step 2 to the pan and cook for just 1 minute until everything is heated through and the shrimp are warmed. Transfer to a serving dish, top with fresh parsley and red chili flakes, and serve immediately over rice if desired.

