First, heat the olive oil in your large skillet over medium-high heat. Once it's hot, add the diced onion, tomato paste, chili powder, garlic powder, cumin, oregano, and salt.
Stir everything together and cook for about two minutes, just until the onions start to soften and become translucent.
Next, add the ground turkey to the skillet with the seasoned onions. Use your wooden spoon to break the meat apart as it cooks.
Continue cooking for about 5 to 7 minutes, or until the turkey is mostly browned and cooked through.
Now it's time to add the diced sweet potatoes, rinsed black beans, and salsa to the skillet. Stir everything well to combine all the ingredients evenly.
Cover the skillet with a lid and let it cook for 12 to 14 minutes, stirring occasionally, until the sweet potatoes are tender enough to be easily pierced with a fork.
Once the sweet potatoes are tender, add the fresh spinach to the skillet.
Stir it in until it has completely wilted, which should only take a minute or two. At this point, I like to taste it and adjust the seasoning if needed, adding more salt or spices to my liking.
If you're using cheese, sprinkle it evenly over the top of the skillet mixture.
Place the lid back on the skillet for about three more minutes, or until the cheese is beautifully melted and gooey. Your delicious one-pan meal is now ready to serve.