Prep the produce. Cut the cauliflower into small, bite-size florets.
Dice the onion and bell peppers. Mince the garlic. If using jalapeño, deseed and dice.
Mix the seasoning. In a small bowl, combine chili powder, cumin, smoked paprika, oregano, garlic powder, onion powder, and salt.
This keeps the flavors balanced and ready to go.
Sear the cauliflower. Heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the cauliflower and a pinch of salt. Cook 5–7 minutes, stirring occasionally, until it gets golden spots.
Browning builds flavor.
Soften the veggies. Add the onion, bell peppers, and jalapeño (if using). Cook 3–4 minutes until the peppers soften and the onion turns translucent. Add the garlic and cook 30 seconds, just until fragrant.
Spice it up. Sprinkle the seasoning over the skillet and stir to coat.
Add the tomato paste and cook 1 minute to toast it. This deepens the taco flavor.
Simmer briefly. Pour in the vegetable broth or water. Stir and let it simmer 2–3 minutes, allowing the liquid to reduce and the spices to meld.
You want it saucy, not soupy.
Add beans and corn. Stir in the black beans and corn. Cook 2–3 more minutes to warm through. Taste and adjust salt and pepper.
Finish fresh. Turn off the heat.
Add lime zest, a squeeze of lime juice, and cilantro. The citrus lifts the whole skillet.
Serve your way. Spoon into warm tortillas, pile over rice, or serve as a nacho topping. Add avocado, salsa, and any other toppings you like.