1.) Cook pasta according to package directions; drain. Meanwhile, in a small saucepan cook broccoli in a small amount of boiling water 5 minutes or until tender; drain.
2.) In a blender combine basil, ½ cup of the water, and the garlic. Cover and blend until finely chopped.
3.) In a large saucepan mash garbanzo beans with a potato masher, leaving some beans intact. Add milk and the remaining ½ cup water. Bring to boiling. Stir in basil mixture, tomatoes, and, if desired, crushed red pepper. Reduce heat. Simmer 10 minutes or until tomatoes are slightly softened.
4.) Stir in cooked pasta and broccoli. Cook over medium-low 2 to 3 minutes or until heated through. Season with salt and black pepper.