glass of milk with protien powder
-2 eggs with whole wheat bread
-2 glass of orenge juice
-some nuts like almonds and chasews
-1 energy drink
-2 apples
-1 small cup of yogurt
-basmati rice with beans(various beans)
Honestly? I think that's a TERRIBLE diet.
I'm sorry - I don't mean to be blunt or rude, but good grief.

There are no veggies there, there's hardly any real protein and there is no way that this is 3000 calories. No way at all.
First of all, you said you've cut out junk food, but right there smack in the middle you have "energy drink". An energy drink is nothing but pure processed sugar. It's junk of hte highest degree and total wasted calories.
Fruit juice is also nothing but pure sugar. It's at least got more nutrients than the energy drink, but it still mostly wasted calories. You're better off eating 2 oranges so you get the fiber and other benefits of the whole fruit.
I'm looking at this and I'm coming up with ... maybe 1500 calories. Maybe. Assuming you're eating a lot of rice and beans and that your glasses are bigger than the standard serving size of 8 oz.
You need a BALANCED diet of REAL FOOD. I cannot stress that strongly enough. If I were in your place, here's what I would be eating:
Breakfast: 2 or 3 eggs, whole grain bread, fruit
Snack: greek yogurt with fruit
Lunch: double portion of lean turkey on whole grain bread with some kind of olive oil vinaigrette and lettuce/tomato/spinach/peppers on it, an apple. Glass of milk.
Snack: almonds or veggies and hummus
Snack: cottage cheese and fruit
Post workout snack: scoop of protein powder in orange juice (the only time I recommend OJ - the combination of protein and carbs works really well for post workout)
Dinner: rice, lean meat of some kind (chicken breast, pork chop, fish or shrimp - at least 5-6 oz of lean protein), roasted or steamed veggies drizzled with olive oil or balsamic vinegar.
And given the amount of work you're donig, you could probably throw another snack in there or even another plain protein drink at some point ... if you felt like you needed the extra protein or calories. Maybe blend a banana some protein powder and a little frozen yogurt for a dessert type "milkshake" for a snack after dinner.
You MUST EAT - whether you're gaining or losing.