30-Minute Sweet and Sour Shrimp Stir-Fry

Prep: 30 minCook: 15 min4 servingsmedium
Sweet and Sour Shrimp Stir-Fry with Pineapple and Vegetables

A vibrant stir-fry featuring succulent shrimp in a tangy sweet and sour sauce with fresh pineapple chunks, crisp vegetables, and crunchy water chestnuts. The sauce combines pineapple juice, rice vinegar, and tomato paste for authentic flavor, while quick high-heat cooking keeps the vegetables tender-crisp and the shrimp perfectly cooked. Served over steamed white rice, this colorful dish makes an excellent weeknight dinner that's ready in under 30 minutes.

Ingredients

4 servings
  • 6 ounce pineapple juice, canned
    orange juice1:1

    slightly different flavor profile

    Full guide →
  • 3 tablespoons sugar
  • 3 tablespoons rice vinegar
    white vinegar1:1

    more acidic flavor

    Full guide →
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce, low sodium
  • 2 dashes hot sauce
  • 1 tablespoon corn starch
  • 3 teaspoons vegetable oil, divided
  • 1 ½ pounds shrimp, medium uncooked, peeled and deveined
    chicken breast1:1proteinshellfish-free

    cut into bite-sized pieces

    Full guide →
  • 1 tablespoon ginger, freshly grated
  • 2 medium garlic cloves, minced
  • 1 ½ cups carrots, thinly sliced
  • 1 cup onion, 1/2 inch diced
  • 1 medium green bell pepper, sliced into 1/4 inch strips and each strip cut in half
  • 1 cup pineapple, fresh, cut into 1 inch cubes
    orange juice1:1

    slightly different flavor profile

    Full guide →
  • 1 8-ounce can water chestnuts, drained
    bamboo shoots1:1

    similar crunch

  • ¼ cup peanuts, roasted
    cashews1:1tree_nutspeanuts-freeadds tree_nuts

    different nut flavor

    Full guide →
  • white rice, cooked, for serving

Instructions

  1. 1

    Mix pineapple juice, sugar, vinegar, tomato paste, soy sauce, hot sauce and corn starch in a medium bowl until corn starch dissolves and set aside

  2. 2

    Heat wok or heavy bottomed pan to medium high and add two teaspoons oil

  3. 3

    When oil starts to smoke, add shrimp and cook about 3 minutes, flipping to cook both sides until pink, then remove to a bowl

  4. 4

    Add remaining oil and cook ginger and garlic for 30 seconds

  5. 5

    Add carrots, onion, bell pepper, pineapple, water chestnuts and peanuts, cooking and stirring often for 4-6 minutes until vegetables are tender but not mushy

  6. 6

    Return shrimp to pan, stir sauce and add to shrimp and vegetables

  7. 7

    Cook for about 2 minutes to thicken sauce and blend ingredients

  8. 8

    Remove from heat and serve over white rice

Tips

Tip 1

Don't overcook the shrimp - they should be pink and just cooked through to maintain their tender texture.

Tip 2

Keep vegetables moving in the pan and cook at high heat to achieve the perfect tender-crisp texture.

Tip 3

Stir the sauce before adding it to redistribute the cornstarch for proper thickening.

Good to Know

Storage

Refrigerate leftovers for up to 3 days in airtight container

Make Ahead

Prep vegetables and sauce up to 1 day ahead, store separately

Serve With

Serve immediately over hot steamed rice while stir-fry is hot

Common Mistakes

Watch

Don't overcook shrimp to avoid rubbery texture

Watch

Keep heat high during vegetable cooking to avoid mushy vegetables

Substitutions

Nut-Free Alternatives

peanuts
cashews1:1tree_nutspeanuts-freeadds tree_nuts

different nut flavor

Full guide →

General Alternatives

shrimp
chicken breast1:1proteinshellfish-free

cut into bite-sized pieces

Full guide →
pineapple juice
orange juice1:1

slightly different flavor profile

Full guide →
rice vinegar
white vinegar1:1

more acidic flavor

Full guide →
water chestnuts
bamboo shoots1:1

similar crunch

Find more substitutions →

FAQ

Can I use frozen shrimp?

Yes, thaw completely and pat dry before cooking to prevent excess moisture from making the dish watery.

What if I don't have a wok?

A large heavy-bottomed skillet or cast iron pan works well for stir-frying at high heat.

How long will leftovers keep?

Store in refrigerator for up to 3 days, though shrimp is best eaten fresh for optimal texture.