Heat 1 tablespoon olive oil in a large pot over medium heat.
Add diced onion, carrots, and celery. Sauté for 5-7 minutes until they soften.
Add minced garlic and cook for 30 seconds until fragrant.
If using ground meat, add it now and cook until browned, breaking it up as it cooks.
For beans, lentils, or pre-cooked proteins, stir them in with spices like paprika or cumin. Let the flavors bloom for a minute.
Pour in 4-6 cups of broth (adjust for your desired thickness).
Bring it to a gentle boil, then lower the heat and simmer for 15-20 minutes.
Add quinoa, farro, or pasta here if using. Cook according to package instructions—usually 10-15 minutes.
Stir in greens like kale or spinach and cook until wilted (2-3 minutes).
If you want it creamy, swirl in Greek yogurt or coconut milk after removing from heat.
Ladle into bowls, sprinkle with fresh herbs, and serve hot.