Rinse Basmati rice at least three times. Set aside.
Mix all the chopped herbs in a large bowl and set aside.
Fill a large non stick pot with water, place over high heat, cover with a lid and bring water to boil.
Once the water is boiling, pour the rinsed rice into the water and cook it for 7-8 minutes until the rice grain is soft on the outside but still firm on the inside.
Drain using a colander and mix the herbs with the rice.
Place the pot back on medium heat and make sure it's dry. Pour the vegetable oil into the pot and heat it.
Once the oil is shimmery, place the lettuce leaves at the bottom of the pot to cover it.
Scoop the rice and herbs back into the pot. Bring most of the rice to the middle, shaping it into a mound. Using the edge of a spatula, make 5 holes in the surface of the rice to let the steam out.
Pour ½ cup of water around the edges. Wrap the lid in a clean towel and put it on the pot. Place on medium heat and let the rice steam for 15 minutes, until the steam comes out from the bottom of the pot.
Pour 4 tablespoons vegetable oil on the rice, cover, and steam for 20-30 more minutes on medium low heat.
Serve warm with chicken or fish.