Prep the Rice: Rinse the basmati rice under cold water until the water runs clear. This helps to remove excess starch and prevents the rice from becoming too sticky.
Sauté Garlic and Onion: In a large skillet or saucepan, heat the olive oil over medium heat. Add the minced garlic and chopped onion (if using). Sauté for 2-3 minutes or until the onion becomes translucent and the garlic is fragrant.
Toast the Rice: Add the rinsed basmati rice to the skillet. Stir continuously for about 2 minutes to lightly toast the rice, allowing it to absorb the flavors of garlic and onion.
Add Liquids and Seasonings: Pour in the crushed tomatoes and chicken broth. Crumble the chicken bouillon cube into the mixture. Add paprika, cumin, salt, and pepper. Stir everything together.
Cook the Rice: Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a lid and let it simmer for about 18-20 minutes, or until the rice is tender and the liquid is absorbed.
Rest and Fluff: Once the rice is cooked, remove the skillet from heat. Let it sit covered for 5 minutes. This allows the rice to settle and become fluffy.
Garnish and Serve: Fluff the rice with a fork. Garnish with chopped fresh cilantro. Serve hot as a side dish or as a base for other recipes.