Start by slicing the bell peppers into thin strips and the onion into similar strips. Keep them separate for even cooking and vibrant colors.
Heat your cast iron skillet over medium-high heat until it feels hot and begins to shimmer slightly. Add a tablespoon of olive oil, swirling to coat the surface.
Add the sliced onions to the hot skillet. Cook for about 3–4 minutes, stirring occasionally, until they start to turn golden and release a sweet aroma.
Next, add the sliced peppers to the skillet. Spread them out evenly and let them cook undisturbed for 2 minutes, then stir. Continue cooking for another 5–6 minutes, stirring occasionally, until the vegetables are tender, slightly charred, and smell smoky and sweet.
Sprinkle the cumin and smoked paprika over the vegetables. Stir well to coat everything evenly, allowing the spices to toast slightly and release their aroma.
Slice the zucchini into rounds or strips and add them to the skillet. Stir everything together. Continue cooking for another 3–4 minutes until zucchini is tender and well coated with the smoky spices.
Just before removing from heat, squeeze the lemon or lime juice over the vegetables. Toss gently to combine, enhancing the bright, fresh flavor.
Remove the skillet from heat and let the vegetables rest for a minute. Taste and adjust seasoning with salt and pepper as needed.
Warm the tortillas in a dry skillet or microwave until soft and pliable. Spoon the caramelized vegetables into each tortilla.
Garnish with freshly chopped cilantro and additional toppings like sliced jalapeños or sour cream, if desired.
Fold the tortillas around the filling, and serve immediately while the vegetables are warm, smoky, and bursting with flavor. Enjoy your vibrant, caramelized vegetable fajitas!