Melt butter or margarine in a heavy pot over medium heat. Add onion, celery, and carrots, sauté for a few minutes.
Add beans, cabbage, tomatoes, tomato paste, potatoes, stock, garlic, parsley, and salt to the pot. Bring to a boil, cover and reduce heat. Simmer for approximately 1 hour until vegetables are barely tender.
Add pasta and simmer 30 minutes more. Correct seasoning and serve hot with grated cheese.