Add the olive oil to a saucepan and heat it over medium-high heat. Add in the shallot and saute for 30 seconds.
Pour in the rice, garlic powder, and salt. Stir everything together and toast the rice for another 30-60 seconds.
Pour in the broth and lemon zest, stir, and bring it to a boil. Once boiling, cover with a lid, and turn the heat down to low. Cook the rice for 15-20 minutes.
Remove the rice from the heat. Let it stand covered for another 5-10 minutes. Remove the lid and stir in the lemon juice and dill. Taste for seasoning and add additional salt if needed.
Notes
Leftover rice will keep for up to 5 days in an airtight container in the fridge.