Start by warming a large pan over medium heat.
While your pan is heating, dice a sweet onion.
Add a drizzle of olive oil or a dollop of bacon grease or coconut oil. When the fat is hot ( a drop of water sizzles in the pan), add your onions and reduce heat to medium low.
Cook onions, stirring occasionally, until they are soft and translucent and beginning to caramelize.
Meanwhile, cut the rest of your ingredients into bite-sized pieces. You can also use a food processor for this. It will make this step so much faster, but the end result will be uglier. It tastes the same.
Add the diced ingredients to the pan and stir.
While everything is cooking, mix all your spices together in an airtight container. You won't use all of it today.
Sprinkle over your spice blend, to taste. I probably use between one and two tablespoons. Stir again.
Cover the pan with a lid and reduce heat to low. Cook for about 10 minutes, until everything is fork tender.
Turn off the heat and add your cheese to the pan. Cover with a lid again to allow the cheese to melt.
Stir, and serve warm!