Heat the butter in a large saucepan over medium heat. Add the onion and sauté for 5-7 minutes, until soft and tender.
Add the rice and garlic, then cook, stirring constantly, for 2-3 minutes.
Add the water and chicken bouillon granules, bring to a boil over high heat, stir and cover, then reduce the heat to low and cook for 20 minutes without disturbing or removing the lid.
Remove from leaving undisturbed without removing the lid for 5 minutes.
Remove the lid, add cilantro, lime juice, and zest, and stir and fluff with a fork until well combined. Enjoy.