Heat a large, non-stick pot. Add the onions and cook, stirring, for about 3 minutes. Add the carrots and garlic and cook for another two minutes. Add all remaining ingredients EXCEPT the basil and pine nuts. Cover and simmer until vegetables are tender, about 25 minutes.
Stir in fresh basil and serve in individual soup bowls, topped with 1 teaspoon of pine nuts, if desired.
*I used 3 cubes (6 servings) of Rapunzel No-Salt Vegan Vegetable Bouillon, which contain 25 calories, 2 grams of fat and 130 mg per serving. If you use another broth or bouillon cube, your nutritional stats will vary.Nutrition info contains calories and 2 grams fat from pine nuts.