Turn the instant pot to the sauté setting and add in the butter. Heat until melted.
Add in the onion and sauté for a few minutes until the onion is soft and translucent.
Stir in the garlic and cook for 1 minute until aromatic. Turn the instant pot off.
Stir in the chicken broth and make sure to scrape any brown bits off the bottom of the instant pot insert.
Stir in the rice and seasonings. Make sure that the rice is covered in the broth (press it down if needed).
Pour the tomato sauce on top but do not mix in.
Seal the instant pot and cook on high pressure for 3 minutes.
After the cooking time, allow the pressure to release from the instant pot naturally for 15 minutes.
After 15 minutes, move the knob on the instant pot lid from the sealing to the venting position to release the remaining pressure from the instant pot.
Let the rice sit for 5-10 minutes. Then fluff the rice with a fork.
Stir in the chopped cilantro, serve warm and enjoy!
Video
Notes
You can use oil instead of butter if you prefer. Vegetable broth or water can be used instead of chicken broth, but I find that chicken broth adds the most flavor. Refrigerate any leftover rice in an airtight container for up to 5 days or you can freeze the leftovers for up to 3 months. This recipe can be made with brown rice if you prefer. If using brown rice, cook on high pressure for 22 minutes instead of 3 minutes.