Thai Green Curry Shrimp Skewers
Photo by Julia Filirovska on Pexels

Thai Green Curry Shrimp Skewers

Succulent shrimp marinates in a silky Thai green curry sauce and then hits the grill, creating a restaurant-quality dish that takes just 15 minutes of prep. The marinade combines fragrant green curry paste, creamy coconut milk, fresh lime, and Thai basil for an aromatic blend of spice, creaminess, and bright acidity. Grilled until just pink and tender, these skewers are perfect as an elegant appetizer or a quick weeknight main course served with jasmine rice. The whole recipe comes together in under an hour with minimal hands-on time.

Prep
13 min
Cook
16 min
Wait
31 min
Total
1 hr
Makes
4 skewers (4 servings)
Share

Steps

Before you start
  • Peel and devein shrimp if needed (many supermarkets sell pre-cleaned)
  • If using wooden skewers, soak them in water during the marinating step
  • Read through the entire recipe to understand timing and potential overlaps
  • Have all ingredients measured and prepared before starting
  1. Combine marinade ingredients

    • In a medium bowl, combine the green curry paste, coconut milk, lime juice, fish sauce, palm sugar, and minced garlic.
    • Whisk vigorously until smooth and well blended, making sure no lumps of curry paste remain.
    • Fold in half of the chopped Thai basil (reserve the other half for garnish).
    • Set the marinade aside.
    + Show details

    Ready when: Marinade is smooth with no visible curry paste lumps and sugar is fully dissolved

    Tip: Whisk from the bottom of the bowl to fully incorporate the curry paste; a few seconds of vigorous whisking ensures a silky, uniform sauce

  2. Marinate shrimp

    • Pat the shrimp thoroughly dry with paper towels—this step is crucial for proper charring on the grill.
    • Transfer the dried shrimp to a large bowl and pour the marinade over them.
    • Gently toss until every shrimp is evenly coated.
    • Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, or up to 2 hours.
    • While the shrimp marinates, soak wooden skewers (if using) in water for at least 30 minutes to prevent burning.
    + Show details

    Ready when: Shrimp is evenly coated with marinade; skewers are saturated and fully submerged

    Tip: Don't marinate longer than 2 hours—the lime juice will start to chemically 'cook' the raw shrimp, making it mushy and gray before it even hits the grill

  3. Preheat grill and thread shrimpOven 400°F / 205°C

    • About 15 minutes before grilling, remove the marinated shrimp from the refrigerator to let it come closer to room temperature.
    • Preheat your grill to medium-high heat (about 400°F / 200°C).
    • Once the grill is hot, oil the grates thoroughly with a paper towel dipped in vegetable oil to prevent sticking.
    • Thread the shrimp onto skewers, leaving about ½ inch of space between each shrimp to allow hot air to circulate (you'll fit about 5–6 shrimp per skewer).
    • Season lightly with salt and freshly ground black pepper if desired.
    + Show details

    Ready when: Grill grates are very hot and oil shimmers and just begins to smoke; shrimp is no longer ice-cold to the touch

    Tip: Cold shrimp straight from the fridge will cook unevenly and tighten too much; bringing them to room temperature for a few minutes ensures tender, evenly cooked results and better texture throughout

  4. Grill the shrimp skewers

    • Place the shrimp skewers on the hot grill, being careful not to overcrowd them.
    • Cook for 3–4 minutes without moving them, allowing them to develop a golden sear.
    • Using tongs, carefully flip the skewers and cook the other side for 2–3 minutes more.
    • The shrimp are done when they're bright pink and opaque throughout, feel firm (not rubbery) to the touch, and an instant-read thermometer inserted into the thickest shrimp reaches 145°F (63°C).
    • If you have reserved marinade, carefully brush it onto the shrimp during the last minute of cooking for extra flavor.
    + Show details

    Ready when: Shrimp are bright pink and opaque throughout, curled slightly, firm to the touch, and reach 145°F (63°C) internally; grill marks are visible

    Tip: Shrimp cooks very quickly—overcooked shrimp becomes tough and dry. Set a timer for 3 minutes on the first side and don't be tempted to move them around; they need that uninterrupted time to sear and cook evenly

  5. Rest and serve

    • Transfer the grilled shrimp skewers to a serving platter and let them rest for 1–2 minutes.
    • This brief rest allows the juices to redistribute throughout the shrimp, keeping it tender and moist.
    • Generously garnish with the reserved fresh Thai basil and cilantro.
    • Serve immediately with lime wedges on the side for squeezing over the warm skewers.
    • The skewers are at their best served hot right off the grill.
    + Show details

    Ready when: Skewers are still hot and glistening; garnish is bright green and fragrant

    Tip: Serve immediately—Thai curry shrimp loses its textural appeal and creaminess once it cools, as the coconut milk begins to congeal and set

Good to know

Tips
  • Don't skip the patting-dry step—excess moisture on the shrimp will steam and create a rubbery texture instead of allowing the grill to sear and caramelize the surface.
  • Fresh Thai basil is essential for authentic flavor—it has a delicate, slightly licorice-like note that Italian basil cannot replicate. Find it at Asian markets, Whole Foods, or well-stocked grocery stores. Regular basil will change the dish's character noticeably.
  • For extra char and depth of flavor, make sure your grill grates are oiled and very hot before placing the skewers on them. The shrimp should sizzle loudly when they hit the grill; if they don't, the grates aren't hot enough.
  • If you don't have an instant-read thermometer, look for bright pink, opaque flesh and a slight curl as signs of doneness. The shrimp should feel firm but still have a slight give when pressed—not rubbery. When in doubt, slightly undercook rather than overcook.
Make ahead

The shrimp can be marinated up to 2 hours in advance and kept refrigerated. Alternatively, you can prepare the marinade up to 1 day ahead and store it covered in the refrigerator; add the shrimp and marinate for at least 30 minutes before grilling. Grill just before serving for the best texture and flavor.

Storage & reheating

Leftover cooked shrimp can be stored in an airtight container in the refrigerator for up to 2 days. Shrimp does not freeze well after cooking, as it becomes rubbery and loses texture. To reheat, place skewers on a preheated grill or under the broiler for 2–3 minutes until warmed through; serve immediately.

Substitutions
  • Thai green curry paste → Red curry paste. Red curry is slightly less spicy and earthier in flavor; use the same 3 tbsp amount. The dish will be delicious but taste distinctly different—less herbal, more grounded.
  • fish sauce → Soy sauce or tamari. Use 0.75 tbsp (11 ml) as soy sauce is saltier. The dish won't be authentically Thai, but will still be flavorful; you may lose some of the characteristic pungency.
  • unsweetened canned coconut milk → Heavy cream or full-fat Greek yogurt. Heavy cream makes a richer, creamier marinade; yogurt adds tanginess. Either will coat the shrimp well, but the final flavor profile will be quite different—less authentic, more Western-style.
  • palm sugar or light brown sugar → Brown sugar or honey. Both provide sweetness and balance to the spice and lime. Honey adds a distinct floral note; use the same 1 tbsp amount. Avoid white sugar as it lacks the molasses depth.

More kebabs & skewers

See all →

Find more like this

Meal
Dinner
Cuisine
Thai
Main ingredient
Shrimp

Reviews (0)