I work in the Fitness Industry. Regarding your diet, Hash Browns are deep fried so drop them. Infact the diet you have mentioned isn't actually all that healthy, if you are looking to drop your Body Fat percentage, you need to eat cleaner and leaner.
You have mentioned you are a Vegan, so this makes eating correctly difficult, especially if you are trying to achieve some musculature. Try eating smaller meals throughout the day, 5-6 meals, eat every 3-4 hours. For instance.
7.00 Meal 1: Surgar free, low fat ceral like Special K or Bran flakes, no sugar and with skimmed milk or Rice milk.
10.00 Meal 2: 1 x medium Banana and 1 Low Fat yoghurt
13.00 Meal 3: 1 Grilled Chicken Breast or piece of fish (not sure if you can have Tofu or Quorn instead) with about 150g Brown Rice OR wholewheat pasta, selection of vegetables, steamed or boiled. Green veg like Brocolli and Cabbage are great.
16.00 Meal 4: 1 small tin of tuna or other tinned fish (In water only) (Maybe mushroom pate instead of the fish) with 3 x Ryvita style crispbreads.
19.00 Meal 5: Steamed Chicken, Turkey or fish grilled (or other protein substitute) with salad, preferably no dressing or low fat Vinegarette dressing. Followed by 1 Low Fat Yoghurt or portion of fruit.
The average male needs 2500 calories per day to maintain current weigh, but this depends on how active the individual is. You need to work out your Basal Metabolic Rate, which is the amount of calories you would need to exist, so even if you stayed in bed all day, you still require a certain amount of calories.
If you are exercising heavily, then you will need more than 2500 cals per day. There are websites, which can help you to work out your daily calorific requirements.
Enquire about Protein Shakes from health shops, there may be Vegan alternatives.
You need to do weights, in order