Cook beans until tender. Cool in their cooking liquid. Lightly saute the onion, carrot, celery, parsley & garlic in the olive oil until softened & slightly browned. Ladle in the beans & 2 cups of their cooking liquid, the tomatoes, tomato juice bouillon cube & macaroni. Bring to a boil & cook for 5 to 7 minutes. Stir carefully. Cover & let stand for a few minutes to allow the pasta to plump up. Add more stock or juice if the mixture is too dry. Stir in the rest of the ingredients & serve immediately.