Shrimp and Asparagus Stir-Fry with Mushrooms – A Light, Flavorful 20-Minute Dinner

Shrimp and Asparagus Stir-Fry with Mushrooms is a fresh, savory, and incredibly quick dish that brings together succulent shrimp, tender-crisp asparagus, and earthy mushrooms in a light yet flavorful sauce. Perfect for busy weeknights or a healthy lunch, this stir-fry is inspired by Asian cooking techniques that highlight the natural flavor of each ingredient without overwhelming the dish.

With just one pan and under 30 minutes from prep to plate, it’s a nutrient-dense, high-protein meal that’s easy to adapt to your taste. The umami-rich sauce coats the shrimp and vegetables beautifully, while the textures — juicy shrimp, snappy asparagus, and soft mushrooms — make every bite interesting.

This stir-fry is proof that healthy doesn’t mean boring. It’s vibrant, satisfying, and simple to prepare — a perfect example of weeknight elegance.

Ingredients Overview

Shrimp

Use large or extra-large raw shrimp, peeled and deveined. Tail-on shrimp look beautiful in presentation, but tail-off may be more practical for eating. Choose fresh or thawed frozen shrimp — pat them dry for the best sear.

Substitute: Scallops, thinly sliced chicken breast, or tofu for a different protein.

Asparagus

Fresh asparagus adds a crisp, grassy flavor. Trim the woody ends and slice the spears on the bias into 2-inch pieces for fast, even cooking.

Pro Tip: Look for firm, bright green stalks with tightly closed tips.

Mushrooms

Cremini (baby bella) or shiitake mushrooms work best for this dish. They soak up the sauce and add an earthy richness. Slice them evenly for consistent texture.

Variation: Button mushrooms or oyster mushrooms are also great options.

Garlic & Ginger

Fresh garlic and ginger are essential for building depth and aroma in the stir-fry. Grate or mince finely so they meld into the sauce.

Green Onions

Add a mellow onion bite and a pop of color. Use both the white and green parts for layered flavor.

Stir-Fry Sauce

A quick, savory sauce made with:

  • Low-sodium soy sauce: Base of the umami flavor.

  • Oyster sauce: Adds depth and mild sweetness (optional).

  • Sesame oil: Just a touch for toasty richness.

  • Rice vinegar: Brightens the sauce with acidity.

  • Cornstarch slurry: Thickens the sauce so it clings to the ingredients.

Neutral Oil

Use a high-smoke-point oil like avocado, grapeseed, or peanut oil for stir-frying. This prevents smoking and allows for fast, even cooking.

Step-by-Step Instructions

1. Prepare Ingredients First

Stir-frying moves quickly, so prep everything in advance:

  • Trim and cut asparagus

  • Slice mushrooms

  • Mince garlic and ginger

  • Clean and pat dry shrimp

  • Mix stir-fry sauce ingredients in a small bowl

2. Cook the Shrimp

Heat a tablespoon of neutral oil in a large wok or skillet over medium-high heat. Add the shrimp in a single layer and sear for 1–2 minutes per side, just until pink and opaque. Remove and set aside.

3. Sauté Aromatics

In the same pan, add a bit more oil. Toss in minced garlic, ginger, and the white parts of green onions. Stir quickly for 30 seconds until fragrant.

4. Cook the Vegetables

Add sliced mushrooms first, cooking for 3–4 minutes until softened and browned. Then add asparagus and stir-fry for another 2–3 minutes until bright green and tender-crisp.

5. Add Sauce and Shrimp

Return the shrimp to the pan. Pour in the stir-fry sauce and toss everything together. Let it bubble for 1–2 minutes until the sauce thickens and coats the ingredients.

6. Finish and Serve

Turn off the heat. Drizzle with a few drops of sesame oil and top with sliced green onion tops. Serve immediately over steamed rice, quinoa, or noodles.

Tips, Variations & Substitutions

  • Make it spicy: Add red pepper flakes or a spoonful of chili garlic sauce.

  • Lower carb: Serve over cauliflower rice or zucchini noodles.

  • Gluten-free: Use tamari or coconut aminos instead of soy sauce.

  • Add crunch: Top with toasted sesame seeds or chopped cashews.

  • Protein swap: Use tofu (pressed and cubed), chicken strips, or beef for variety.

  • Extra veggies: Snow peas, baby corn, bell peppers, or bok choy can be tossed in.

Serving Ideas & Occasions

Shrimp and Asparagus Stir-Fry with Mushrooms is wonderfully versatile and pairs with a variety of grains or sides:

  • With jasmine rice or brown rice for a wholesome dinner.

  • Over soba noodles or rice noodles for a slurpable meal.

  • Alongside a miso soup or cucumber salad for a light Asian-inspired lunch.

  • Great for meal prep — just store individual portions and reheat gently.

Serve this stir-fry for weeknight dinners, last-minute hosting, or when you need a fast and healthy meal that still feels special.

Nutritional & Health Notes

This dish is naturally high in lean protein, low in saturated fat, and packed with fiber and micronutrients:

  • Shrimp is low in calories and rich in selenium, vitamin B12, and iodine.

  • Asparagus is full of folate, vitamin K, and antioxidants.

  • Mushrooms offer umami, vitamin D (especially if sun-dried), and beta-glucans for immune support.

Using low-sodium soy sauce and limiting oil keeps this dish light and heart-healthy. For a higher-fiber version, serve with brown rice or quinoa.

This recipe is suitable for clean eating, pescatarian diets, and low-carb meal plans.

FAQs

Q1: Can I use frozen shrimp?

A1: Yes, just thaw completely and pat dry before cooking. Excess moisture will prevent searing and may make the stir-fry watery.

Q2: How do I keep shrimp from overcooking?

A2: Shrimp cooks quickly — once it turns pink and curls into a “C” shape, it’s done. Remove it from the heat immediately to prevent rubbery texture.

Q3: What mushrooms work best for stir-fry?

A3: Cremini, shiitake, and oyster mushrooms are great for their firm texture and deep flavor. Avoid very watery mushrooms like portobello caps unless thoroughly dried.

Q4: Can I use lemon instead of rice vinegar?

A4: Yes, fresh lemon juice can substitute in a pinch, though rice vinegar offers a milder acidity. Use half the amount of lemon to start.

Q5: How can I make it vegetarian?

A5: Replace shrimp with tofu or tempeh. Use vegetable broth in place of oyster sauce or opt for a vegetarian oyster sauce made from mushrooms.

Q6: Is it okay to make this ahead of time?

A6: It’s best enjoyed fresh, but you can prep all ingredients ahead and store them separately. Leftovers will keep for up to 2 days in the fridge.

Q7: What’s the best oil for stir-frying?

A7: Use a high-smoke-point oil like avocado oil, grapeseed oil, peanut oil, or canola oil to withstand the high heat of stir-frying.

Print

Shrimp and Asparagus Stir-Fry with Mushrooms – A Light, Flavorful 20-Minute Dinner

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A fresh and savory stir-fry featuring tender shrimp, crisp asparagus, and earthy mushrooms tossed in a light garlic-ginger soy sauce. Ready in under 30 minutes!

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1 lb large shrimp, peeled and deveined

  • 1 bunch asparagus, trimmed and cut into 2-inch pieces

  • 1½ cups mushrooms (cremini or shiitake), sliced

  • 2 tbsp neutral oil (avocado, grapeseed, or peanut)

  • 3 cloves garlic, minced

  • 1 tbsp fresh ginger, minced

  • 3 green onions, sliced (white and green parts separated)

  • 2 tbsp low-sodium soy sauce

  • 1 tbsp oyster sauce (optional)

  • 1 tsp rice vinegar

  • ½ tsp sesame oil

  • 1 tsp cornstarch mixed with 2 tbsp water (slurry)

  • Salt and black pepper, to taste

  • Red pepper flakes (optional)

Instructions

  • Mix soy sauce, oyster sauce, rice vinegar, sesame oil, and cornstarch slurry in a small bowl. Set aside.

  • Heat 1 tbsp oil in a large skillet or wok. Add shrimp and cook 1–2 minutes per side until pink. Remove and set aside.

  • In the same pan, heat remaining oil. Add garlic, ginger, and white parts of green onions. Stir-fry 30 seconds.

  • Add mushrooms; cook 3–4 minutes until browned. Add asparagus and cook 2–3 minutes until tender-crisp.

  • Return shrimp to pan. Pour in sauce and toss everything together. Cook 1–2 minutes until sauce thickens.

  • Turn off heat. Sprinkle with green onion tops and red pepper flakes. Serve hot.

Notes

  • Serve with rice, noodles, or quinoa.

  • Make vegetarian with tofu and veggie-based oyster sauce.

  • Reheat leftovers gently to preserve shrimp texture.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star