
Arroz Verde with Poblano and Cilantro
Arroz verde is a vibrant Mexican rice pilaf where white rice cooks in a luscious bright-green sauce made from roasted poblano peppers, fresh cilantro, garlic, and onion. The result is aromatic, tender rice with a stunning jade color—an elegant stovetop side dish that complements any meal.
- Prep
- 10 min
- Cook
- 30 min
- Wait
- 10 min
- Total
- 50 min
- Makes
- Serves 6 as a side dish (about 5 cups cooked rice)
Steps
Before you start
- Read through the full recipe to understand the timing, especially the 5-minute steaming step.
- Have your broth warmed before you begin—cold broth will slow down the rice cooking.
- Gather all ingredients and equipment so roasting, chopping, and blending flow smoothly.
Roast and prepare poblanos
- If using fresh poblanos, place them directly over a gas flame on your stovetop using tongs, or arrange them on a rimmed baking sheet under a preheated broiler set to high.
- Roast, turning with tongs every 30 seconds or so, for 5–6 minutes until the skin is completely blackened and blistered on all sides.
- This charring develops the poblano's deep, rich flavor.
- Transfer the roasted peppers to a plastic bag, seal it closed, and let them sit at room temperature for 5 minutes.
- The steam inside the bag will loosen the charred skin, making it much easier to peel.
- After 5 minutes, open the bag and let the peppers cool slightly.
- Use your fingers to peel away all the blackened skin—it should come off fairly easily.
- Remove the green stem at the top, then split each pepper open lengthwise and scrape out and discard the seeds and white membranes inside.
- Rinse gently under cool water if any seeds remain.
- Roughly chop the peeled poblanos into 1-inch pieces.
- You should have about 1½ cups (275 g).
+ Show details− Hide details
Ready when: Skin is completely blackened and blistered all over; interior is soft and yields to gentle pressure
Tip: If you don't have a gas stovetop, use a broiler. The key is high, direct heat to blister the skin completely.
Blend cilantro-poblano sauce
- In a blender or food processor, combine the roasted and peeled poblano pieces, 1½ cups loosely packed fresh cilantro leaves, 3 peeled garlic cloves, 1 medium white onion (quartered), and 1 cup of the warmed chicken or vegetable broth.
- Blend on high speed for 60–90 seconds until the mixture is completely smooth and has a vibrant bright-green color.
- If you prefer a silkier, absolutely-smooth sauce with no texture, carefully pour the blended sauce through a fine-mesh strainer into a bowl, pressing gently with the back of a spoon.
- This step is optional but gives a more refined result.
- Set the sauce aside.
+ Show details− Hide details
Ready when: Sauce is uniformly smooth and bright green; no chunks of pepper or cilantro remain
Tip: Don't over-blend; 60–90 seconds is enough. Over-blending can make the sauce taste slightly bitter.
Toast rice in oil
- Heat 2 tablespoons olive oil in a medium saucepan (about 3–4 quart capacity) over medium heat for 1 minute until the oil is shimmering.
- Add 2 cups uncooked medium-grain white rice and stir constantly with a wooden spoon for 2–3 minutes.
- You want the rice to become fragrant—it should smell toasty and nutty—and turn a light golden or pale tan color.
- The grains should no longer look translucent.
- Be careful not to let it brown unevenly or burn, as burned grains will give a bitter taste to the finished dish.
+ Show details− Hide details
Ready when: Rice smells toasty and nutty; grains are pale golden and no longer translucent
Tip: Stir constantly to prevent uneven browning or sticking. If any grains turn dark brown, discard and start over with fresh rice.
Combine sauce, rice, and broth
- Pour the entire batch of blended green sauce (including any that went through the strainer) into the saucepan with the toasted rice.
- Stir vigorously with a wooden spoon for about 1 minute, ensuring the bright-green sauce coats all the rice grains evenly.
- Add the remaining 2½ cups of warmed broth and ½ teaspoon kosher salt.
- Stir once more.
- Now increase the heat to medium-high and bring the mixture to a gentle, visible boil—you'll see bubbles breaking the surface steadily—which should take about 2 minutes.
- As soon as it reaches a boil, reduce the heat to low, place the lid on the saucepan, and let it simmer undisturbed for 18–20 minutes.
- Do not stir or lift the lid during this time.
- The rice will absorb all the liquid and become tender and fluffy.
+ Show details− Hide details
Ready when: All the liquid has been absorbed; rice grains are tender, separate, and no liquid remains in the pan
Tip: Don't peek under the lid or stir during simmering; this disrupts the cooking process and can result in unevenly cooked rice or a mushy texture.
Rest and serve
- Remove the saucepan from the heat but keep the lid on.
- Let the rice rest, undisturbed, for 5 minutes.
- This residual heat and steam will finish cooking any rice that may still be slightly firm and allow the grains to set up beautifully.
- After 5 minutes, remove the lid, fluff the rice gently with a fork, breaking up any clumps.
- Taste a spoonful and adjust the salt if needed.
- Transfer to a serving platter or bowl.
- If desired, drizzle with ¼ cup Mexican crema or sour cream for a luxurious finish, or garnish with fresh cilantro sprigs and sliced fresh jalapeño (remove seeds first for less heat, or keep them for more spice).
- Serve immediately while hot.
+ Show details− Hide details
Ready when: Rice is fluffy; grains separate easily when fluffed
Tip: Fluff gently to avoid breaking the grains or compressing them. A fork works better than a spoon for this.
Good to know
Tips
- Warm your broth before adding it to the rice. Cold liquid will cool the pan and slow cooking.
- If you can't find Mexican crema, blend equal parts sour cream and mayonnaise to approximate it.
- Arroz verde is best served hot immediately after cooking, while the rice is fluffy and the color is most vibrant.
- You can adjust the cilantro amount to your taste—use less for a subtler flavor, more for a bold green taste.
Make ahead
Poblanos can be roasted, peeled, and refrigerated up to 3 days ahead. The finished arroz verde can be made up to 1 day ahead and reheated gently on the stovetop, covered, over low heat, stirring occasionally and adding a splash of broth if it seems dry.
Storage & reheating
Room temperature for up to 2 hours. Refrigerate in an airtight container for up to 4 days. Freeze for up to 3 months. Reheat gently on the stovetop over medium-low heat with a splash of broth, or microwave in a covered bowl.
Substitutions
- fresh poblano peppers → Anaheim or New Mexico chiles. Use for a similar mild heat level and flavor
- fresh poblano peppers → Green bell pepper. Use for a completely mild, sweet flavor with no heat
- chicken or vegetable broth → Vegetable broth. Use for a lighter, fully vegetarian version
- fresh cilantro → Fresh flat-leaf parsley or fresh basil. Use if you dislike cilantro or have a cilantro-aversion
More pilaf
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Mexican
- Main ingredient
- Bell PeppersRice
- Method
- Stovetop





