Combine celery, onion, leek, carrots and wine in a heavy large pot over medium heat.
Simmer until vegetables are tender but not brown, stirring frequently, about 12 minutes.
Add broth and bring to boil. Add cabbage and zucchini or pumpkin and simmer for 10 minutes.
Add olive oil, macaroni cover and simmer until pasta is just tender. Add spinach and garlic and cook for 5 minutes.
Stir in sliced basil.
Season to taste with salt and pepper or chili.
Serve Minestrone with salad and whole-wheat bread - together with a glass of Italian red wine.