Sauté onions in oil until golden. Add meat and celery, then cook in water until meat is tender (1 1/2 hrs.). Remove meat, dice, and return to stock. Add tomatoes, cabbage, parsley, carrots, and garlic; cook for 15 minutes. Add bulgur and remaining ingredients and cook for 20 minutes more. Garnish with grated parmesan cheese.