Rinse the rice under cold water until clear, then drain and set aside.
Break the vermicelli into small pieces and set aside.
Melt the butter in a pot over medium heat, then add the vermicelli and almonds. Stir until golden and fragrant, about 3–5 minutes.
Add the rice and stir to coat well. Cook for 1–2 minutes.
Pour in the water or broth, add salt and any optional spices, and stir once.
Bring to a full boil over medium-high heat.
Reduce heat to low, cover, and cook for 15–18 minutes without lifting the lid.
Turn off the heat and let it sit, covered, for 5 minutes.
Remove the lid, discard the bay leaf if used, and fluff with a fork.
Serve warm, topped with extra almonds if desired.