Heat the oil in a large nonstick pan over medium-high heat. Add the onion, leeks, and garlic and sauté until soft.
Add the zucchini, carrots, mushrooms, green beans, potato, cilantro, broth, crushed tomatoes, stewed tomatoes, beans, basil, oregano, and salt. Bring to a boil. Simmer for 25 minutes, or until the potato is cooked.
Transfer the potato to a food processor or blender with some of the cooking liquid, and purée it. Return it to the pan and add the spinach or kale and parsley. Season to taste with black pepper and additional salt if desired.