Warm the pot. Heat the olive oil in a large soup pot over medium heat. Add onion, carrots, and celery.
Cook 5–7 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent.
Build flavor. Stir in the bell pepper, garlic, cumin, oregano, and smoked paprika. Cook 1 minute until fragrant. Don’t let the garlic brown.
Add the base. Pour in the diced tomatoes with their juices, the rinsed quinoa, vegetable broth, and bay leaf.
Stir to combine and bring to a gentle boil.
Simmer. Reduce heat to medium-low and simmer uncovered for 15 minutes, stirring once or twice to keep the quinoa from settling at the bottom.
Stir in protein and greens. Add the chickpeas (or white beans), zucchini if using, and greens. Simmer another 5–8 minutes, until quinoa is tender and the greens are wilted. Add a splash of broth if the soup thickens more than you’d like.
Season and brighten. Remove the bay leaf.
Stir in the lemon juice and fresh herbs. Taste and season with salt, black pepper, and red pepper flakes if you like a little heat.
Serve. Ladle into bowls and finish with a drizzle of olive oil or extra herbs. For extra richness, add a spoonful of plain yogurt or a sprinkle of grated Parmesan (if not keeping it vegan).