Rinse the 2 cups basmati rice under cold water until the water runs clear—this removes excess starch so your cilantro rice doesn't turn gummy. Use a fine mesh strainer and really take your time with this step. It only takes a couple minutes but makes a huge difference in the final texture.
Heat 1 tbsp olive oil and 2 tbsp butter in a large saucepan over medium-high heat until the butter foams. Add your minced garlic clove and cook for about 30 seconds until fragrant. You'll know it's ready when your kitchen smells amazing.
Add the rinsed rice to the pan and stir constantly for 2-3 minutes until the rice grains turn lightly golden and smell toasted. This toasting step is what separates restaurant-quality cilantro lime rice from the basic version. Don't skip this—it seriously changes everything.
Pour in 3 cups low sodium chicken broth and add 1 tsp salt plus 1/4 tsp garlic powder. Stir once, then bring everything to a boil over high heat. Once you see the surface bubbling, reduce heat to low and cover tightly with a lid.
Simmer for exactly 15-17 minutes without lifting the lid—I know it's tempting but trust the process. After 15 minutes, carefully peek under the lid to check if the liquid is mostly absorbed. The rice should look mostly dry on top and be tender when you taste a grain.
Remove from heat and let it sit covered for 5 minutes—this allows the rice to finish steaming gently. Fluff with a fork, breaking up any clumps. Add your 1/2 cup thawed peas and stir them throughout.
Finish by folding in 1/4 cup fresh chopped cilantro, 2 tbsp fresh lime juice, and 1 tsp lime zest plus 1/2 tsp black pepper. Taste and adjust seasonings—I always add a tiny pinch more salt at the end. Serve immediately while it's still warm and enjoy your homemade cilantro lime rice recipe.