Prep the peppers: Slice the tops off the bell peppers and scoop out the seeds and membranes.
If they wobble, trim a very thin slice off the bottoms so they stand upright. Don’t cut through the bottoms.
Preheat the air fryer: Set it to 360°F (182°C). If your air fryer needs preheating, give it 3–5 minutes.
Sauté the aromatics: In a skillet over medium heat, warm olive oil.
Add onion and carrot with a pinch of salt. Cook 3–4 minutes until softened. Stir in garlic and zucchini; cook 2–3 minutes more.
Wilt the greens: Add chopped spinach and cook until it softens, about 1 minute.
Build the filling: Stir in cooked rice, beans, corn, tomato sauce, 1 teaspoon chili powder, 1 teaspoon smoked paprika, 1/2 teaspoon cumin, 1/2 teaspoon oregano, 1/2 teaspoon salt, and black pepper to taste.
Cook 2–3 minutes to warm through. Adjust seasoning. The mixture should be moist but not soupy.
Cheese it up: Stir in 1/2 cup shredded cheese to help bind the filling.
Save the rest for topping.
Stuff the peppers: Spoon the filling into each pepper, packing gently and mounding slightly. Top with more cheese.
Air fry: Arrange stuffed peppers in the air fryer basket so they don’t touch. Air fry at 360°F (182°C) for 10–14 minutes, until the peppers are tender and the cheese is melted and golden in spots.
Thicker peppers may need up to 16 minutes.
Finish and serve: Let rest 3–5 minutes. Top with chopped herbs and a squeeze of lime or lemon if you like. Serve warm.