In a 6 quart stockpot, heat oil over medium heat; saut� onion until tender, 3 - 4 minutes. Add garlic and pepper and continue cooking for 1 minute stirring occasionally.
Stir in meatballs, carrots and broth; bring to a boil. Reduce heat; simmer, covered, 5 minutes. Stir in beans and escarole or spinach and return to a boil.
Reduce heat and simmer, covered, until escarole or spinach has wilted, about 10 minutes.
If desired top servings with basil.