Preheat oven to 180C.
Heat avocado oil in a large cast iron pan or baking dish over medium heat.Add in onions and garlic and cook for 5 minutes.
Add in rice, diced tomatoes and tomato paste. Cook for another 5 minutes.
Add in spices and broth/water. Bring to a boil and simmer for 10-15 minutes until the rice is almost ready.
Add in beans and mix to combine.
Switch the stove heat off, top with grated cheese and pop in the oven for another 10-15 minutes, until golden golden brown.
Serve warm, garnished with fresh parsley and pine nuts. Enjoy!