In a small saucepan, gently warm the vegetable stock with the saffron threads to allow the color and flavor to infuse.
Set aside. 2.
Place the butter or olive oil in a large, deep skillet or Dutch oven over medium-high heat.
Once the butter is melted or the oil is hot, add the chopped onion and bell pepper.
Cook, stirring occasionally, until the onion softens and becomes translucent, about 5 minutes. 3.
Stir in the minced garlic and the rice.
Season generously with salt and pepper.
Reduce the heat to medium and continue to stir until the rice grains are glossy, fully coated in fat, and begin to turn a light golden color, about 3-5 minutes. 4.
Add the chopped tomato, allspice, bay leaves, and peas to the skillet.
Pour in the warm saffron-infused stock and stir everything together.
Bring the liquid to a steady boil, then reduce the heat to a simmer and cover the skillet tightly. 5.
Cook for about 15 minutes, or until most of the liquid has been absorbed by the rice.
Do not lift the lid during this time. 6.
Turn the heat down to the absolute lowest setting (or turn it off completely if using an electric stove) and let the rice rest, still covered, for another 15 to 30 minutes. This step is crucial for perfectly fluffy rice. 7.
Remove the bay leaves. Fluff the rice gently with a fork.
Taste and adjust seasoning if necessary.
Garnish with fresh parsley and serve immediately with lemon wedges on the side.
Do not skip the final resting period. Steaming the rice off the heat is the secret to making every grain perfectly tender and separate.
Rinse the rice in a fine-mesh sieve under cold water until the water runs clear. This removes excess surface starch and prevents sticky rice.