Go Back
+ servings
Overhead shot of a bowl of curry on a turquoise plate

Thai Red Curry with Shrimp, Vegetables, and Infused Rice

Thai Red Curry with Shrimp and Vegetables is served with infused rice for the most flavorful and easiest curry ever! It's filled with vegetables, the most aromatic and delicious red curry-coconut milk broth, and the rice is infused with star anise and cardamom for even more flavor! The curry comes together in minutes, and you won't be able to stop using this method for making the best rice ever!

Course Dinner, Main, Main Course
Cuisine Thai
Keyword coconut milk curry, coconut milk red curry, easy curry recipe, infused rice, red curry, shrimp curry, shrimp curry with vegetables, thai red curry, thai red curry shrimp, vegetable curry, vegetable red curry
Prep Time 20 minutes
Cook Time 20 minutes
Servings 4
Author Molly | Spices in My DNA


For the infused rice

  • 1 3/4 cups water
  • 1 cup basmati rice
  • 3 cardamom pods, crushed with the back of a knife*
  • 2 star anise pods*
  • 1/2 teaspoon salt

For the curry

  • 1 tablespoon coconut oil
  • 3 cloves garlic, finely chopped
  • 1 tablespoon freshly grated ginger
  • 2 scallions, thinly sliced
  • 1 medium shallot, thinly sliced
  • 1/4 cup Thai red curry paste*
  • 2 (14.5 ounce) cans full-fat coconut milk*
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 pound large shrimp, peeled and deveined
  • 1 yellow bell pepper, very thinly sliced
  • 1 small-medium broccoli crown, cut into small florets
  • 2 large carrots, shaved into ribbons with a vegetable peeler
  • zest of 1 lime
  • juice of 1 lime
  • 1 tablespoon soy sauce
  • 1/4 cup chopped cilantro, plus extra for serving
  • thai basil for serving*
  • thinly sliced scallions for serving
  • lime wedges for serving


  1. Begin by making the rice. Bring the water to a boil in a medium saucepan (that has a lid). Once boiling, add the rice, cardamom pods, star ansie pods, and salt. Stir to combine. Cover and reduce heat to medium-low. Cook for 15-20 minutes, or until all liquid is absorbed and rice is tender. Fluff with a fork and discard cardamom and star anise pods.

  2. While the rice is cooking, make the curry. Heat a large, deep skillet over medium-high heat. Add the coconut oil. Once hot, add the garlic, ginger, and a pinch of salt and sauté for 30 seconds to 1 minute, or until fragrant. Add the scallions and shallot and sauté for another 2 minutes. Add the curry paste and cook for an additional 1-2 minutes, stirring constantly to prevent it from burning.

  3. Add the coconut milk, salt, and pepper. Increase heat to high and bring to a boil. Once boiling, add the shrimp, bell pepper, broccoli, and carrots. Reduce heat slightly and simmer for 2-3 minutes, or until shrimp are cooked through and vegetables are cooked to your liking.

  4. Remove from heat, let cool for a minute or two, and stir in lime zest, lime juice, soy sauce, and chopped cilantro. Season to taste with additional salt and pepper if desired. Serve the curry over the infused rice, and garnish with extra cilantro, Thai basil, and scallions. Serve with lime wedges.

Recipe Notes

*Sometimes cardamom pods can be trickier to find, depending on your grocery store. These are what I use when I can't find them at the store. Whole Foods usually has them too!
*Same goes for star anise pods. I get them here when I can't get them at the grocery store.
*This is the Thai red curry paste I use and love when I can't make my own!
*Make sure you use full-fat coconut milk here. The "lite" stuff isn't nearly as good, especially for this type of curry.
*If you can't find Thai basil, you can omit or use regular basil. It has a super unique flavor, so try to find it if you can!