Soak
beans in cold water overnight. Drain, measuring soaking water and
adding enough to make 5 cups (1.25L). Put beans in large saucepan
and add the 5 cups (1.25L) water. Bring to a boil, turn down heat,
cover and simmer 1 hour or until beans are beginning to get tender. Heat oil
in small skillet and cook onion and garlic gently 5 minutes,
stirring. Add to beans along with cabbage, carrots, tomatoes,
bouillon cube, salt, pepper and basil. Cover and simmer 30 minutes. Cook
macaroni in plenty of boiling salted water 3 minutes. Drain. Add to
soup along with parsley. Cook gently 10 minutes. Taste and adjust
seasoning. Serve topped with a generous sprinkling of Parmesan
cheese.