In a large pot, heat the vegetable oil or butter over medium heat.
Add the chopped onion and cook until softened, about 5 minutes.
Stir in the minced garlic and cook for another minute.
Add the diced tomatoes and cook for 2-3 minutes, allowing the tomatoes to soften.
Pour in the chicken broth and bring to a boil.
In a small bowl, mix the cornmeal and cassava flour with a little water to create a smooth slurry.
Gradually stir the cornmeal mixture into the boiling broth, whisking constantly to prevent lumps.
Reduce the heat to low and simmer, stirring frequently, until the mixture thickens, about 10-15 minutes.
Stir in the shredded chicken, grated cheese, dried oregano, paprika, ground cumin, salt, and black pepper.
Cook for an additional 5 minutes, allowing the flavors to meld together.
Stir in the chopped fresh parsley or cilantro.
Enjoy your meal!