Diet is as follows:
Breakfast- 2 eggs with 1/3 cup liquid egg whites scrambled, 1/2 cup oatmeal with about 1/4 soy milk, green tea with steiva
Snack 1- apple or pear with handful almonds
Lunch- Protein shake (made with eggwhite Protein powder, water, splash of soy milk), rice Cake w/ 1 tblspn Peanut Butter, 1 banana
Snack 2- soy yougurt or whole grain cereal or couple slices of turkey rolled with soy cheese
Dinner- steamed chicken with either 1/2 yam, 1/2 cup brown rice, some kind of green or lettuce with olive oil and vinegar
Snack 3-1/2 Chocolate pudding (have a sweet tooth)
Please note I have crohns disease which I keep under control by eating a gluten and dairy free diet as well as no red meat, and can only do small amounts of vegetables due to the fiber.
First things first - you need to eat more. You seem to have some good focus and discipline here but no chance are you feeding your body enough for what you are doing. It's a concept I've had a hard time with too! Another thing I'd suggest is getting familiar with fitday.com. Plug in what you're eating and find out how much of your calories are coming from protien, fat, and carbs.
Breakfast - seems pretty good....are you eating this before or after your morning cardio? I would suggest a good way to add in some calories here would be to drink some sort of zero carb protien shake before your morning cardio, and eat this after.
Snack 1 - No comments on this....I'm still on the fence about fruits and the sugars involved, and I'll let someone else with firm beliefs on one side or the other comment. Almonds are good though.
Lunch - I would recoomend getting your lunch protien from a whole foods source, like chicken breast, or Tuna. Add in some complex carbs here too. Brown rice, yams, something of that nature, in addition to the PB (are you using all natural? If not, switch to that)
snack 2 - I'd tack that protien shake you were having at lunch here, before the spin class on those days, and before lifting on those (counter intuitive, but this way the protien is reaching your muscles in a closer time span after lifting and your body doesn't have to wait for digestion. My opinion anyway). This is an area where you can add calories on those days to compensate the extra work by toying around with what you throw into it, and another area you can get some extra calories. I've done things like thrown in some ANPB, eggs, oatmeal, wheat germ, vitamin supplements, etc to balance out my macros (not all at the same time haha).
Dinner (post spin class)- Looks good. It's sad you can't do more than this one serving of veggies a day, I'd usually advocate drifting away from complex carbs after 5:00PM and hoarding up on green leafy carbs, but that won't work for you. I assume you're taking some kind of vitamin supplement in the morning? Turkey and fish are also good sources of whole protien and some fish are good sources of omega 3's (tuna, mahi mahi, salmon)
Snack 3 - lol at the sweet tooth. I really don't see the harm in this small indulgence. I'd consider adding something slow digesting here though to help prevent overnight starvation mode. Usually I tell people to do something like 2% cottage cheese because of it's cassein protien content, but obviously that's out bc of your dietary concerns. maybe a third protien shake with cassein powder? Hopefully someone else can make a suggestion here.
I'd throw in a cheat meal once a week or once every two weeks as well to throw off the monotony and keep your metabolism from getting too used to your diet.
--------------------------------------
final notes: Your current daily routine reads like you're training for a triathalon. Nothing wrong with that, but for your current goals that won't get you the results you seem to want. if you decide to run a marathon or race of another nature, you can always go back to this.
Peruse some of the workout logs we've got going on the front page, several of these girls compete and you can see the kinds of training and diets that have worked for them.
Feel free to comment on my suggestions too and follow up with any questions you might have about anything I said.