Rinse the rice: Rinse the rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy.
Sauté aromatics: Heat olive oil or butter in a medium-sized saucepan over medium heat. Add chopped onion and cook until softened, about 5 minutes. Add minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic!
Toast the rice: Add the rinsed rice to the pot and stir to coat it with the oil and aromatics. Cook for 2-3 minutes, stirring constantly, until the rice is lightly toasted. This step enhances the flavor of the rice and helps prevent sticking. You want to hear a slight nutty scent.
Add the broth and seasonings: Pour in the chicken or vegetable broth. Add fresh herbs (or dried herbs), bay leaf, salt, and pepper. Bring to a boil.
Simmer: Once boiling, reduce the heat to the lowest setting, cover the pot tightly, and simmer for 18-20 minutes, or until all the liquid is absorbed and the rice is tender. Do not lift the lid during this time, as this will release steam and affect the cooking process.
Fluff and rest: Remove the pot from the heat and let it stand, covered, for 5-10 minutes. This allows the steam to redistribute, resulting in perfectly fluffy rice. Fluff the rice gently with a fork before serving. Remove the bay leaf.
Serve: Serve hot as a side dish or as a bed for your favorite protein or vegetables. Sprinkle with fresh herbs or toasted nuts for added flavor and presentation.