Prep your base: Cook rice or your grain of choice according to package directions.
Keep warm and fluffy. If using cauliflower rice, sauté lightly with a pinch of salt until tender.
Pat shrimp dry: Blot with paper towels and season with a pinch of salt and pepper. Dry shrimp sear better and stay juicy.
Sauté aromatics: Heat oil in a large skillet over medium heat.
Add onion (or shallots) and cook 3–4 minutes until softened. Stir in garlic and ginger; cook 30 seconds until fragrant.
Bloom the spices: Add curry powder, turmeric, and red pepper flakes. Cook 30 seconds to wake up the flavors.
Build the sauce: Pour in coconut milk and broth.
Stir in lime zest and half the lime juice. Simmer 3–4 minutes to marry the flavors.
Add veggies: Stir in bell pepper, snap peas (or green beans), and carrot. Simmer 3–5 minutes until crisp-tender.
Thicken slightly: Stir the cornstarch slurry, then drizzle it into the simmering sauce, stirring.
Cook 1 minute until the sauce lightly coats a spoon.
Cook the shrimp: Nestle shrimp into the sauce in a single layer. Simmer 2–3 minutes per side, just until pink and opaque. Do not overcook.
Fold in protein boosters: Stir in edamame or chickpeas to warm through, 1–2 minutes.
Taste and adjust with salt, pepper, and more lime juice as needed.
Assemble bowls: Spoon rice into bowls. Top with coconut shrimp and veggies. Finish with herbs, toasted coconut, scallions, nuts if using, and a fresh squeeze of lime.