Start by washing and chopping your vegetables. Dice the onion, chop the bell pepper, and cut the cauliflower into small florets. Mince the garlic and set everything aside.
In a large skillet, heat 1 tablespoon of avocado oil over medium heat.
Add the diced onion to the skillet and sauté for about 3-4 minutes until it becomes translucent. Then, add the bell pepper and cauliflower florets. Continue to stir for another 5-7 minutes until the cauliflower starts to soften.
Push the vegetables to the side of the skillet and add the ground beef. Break it up with your wooden spoon, and cook until it’s browned and fully cooked through, about 5-6 minutes. Drain any excess fat if necessary.
Stir in the minced garlic, chili powder, and sea salt. Mix everything together, allowing the spices to coat the meat and vegetables. Cook for an additional 2-3 minutes until fragrant.
If using, add the baby spinach to the skillet. Stir until the spinach wilts, which should take about 2 minutes.
Pour in the broth, water, or tomato sauce. Stir everything together, allowing it to simmer for a few minutes.
Taste and adjust the seasoning if necessary. Serve hot, garnished with fresh cilantro, avocado, or a squeeze of lime if desired.