I'm not sure about vitamins but lean meat fruit and veggies....lots of green leafy veggies
If you crave something its ok to indulge. Just make sure the rest of the time you eat its healthy try wheat bread instead of white. Have a piece of fruit or yogurt for snacks. Don't feel bad if you have a cookie after dinner you will be much happier if you just eat what you want!