In a large nonstick saucepan, heat olive oil over medium heat. Cook tomatoes in oil until tender, 1 minute. Add onion and garlic, stirring to combine. Cook until onion begins to turn translucent, 2 to 4 minutes. Add ketchup, stirring to combine. Add rice; cook for 2 minutes, stirring to make sure all rice is coated. Add water.
Increase heat to medium-high, and bring to a boil.
Reduce heat and simmer. Cover, and cook for 17 minutes. Remove from heat, but keep covered for 10 minutes.
Add butter, salt, and pepper, stirring to combine. Add cilantro, stirring to combine.
Recipe by Southern Lady Magazine at https://southernladymagazine.com/tomato-garlic-rice-pilaf-recipe/