Boil chicken breasts, let them cool down and shred. Meanwhile, cook the pasta according to instructions and set aside.
In a cooking pot over medium heat, sauté your garlic in oil and butter; wait for a minute before adding the onion. Cook the onion until soft.
Add luncheon meat (if using) and cook for about one minute.
Add the shredded chicken, carrots, cream of chicken, and milk. Mix well. Cover the pot and simmer over low heat for 10-15 minutes or until the carrot is tender. You can add a chicken cube in this step if you are using.
Add cabbage and pasta. Cover again and simmer just until the cabbage is tender. This time, you may need to check the consistency of your soup - you can add more milk if you desire.
Season with salt and pepper.
Turn off the heat and serve warm.