What you described as your typical meal plan is fine - and there is no such thing as 'too many carbs' unless you are a diagnosed type 1 diabetic and under the care of a doctor, who advises you about the number of carbs per meal. Even then, there are plenty of type 1 diabetics who are vegetarian and do just fine, without ever suffering weight gain problems eating healthy carbs!
So what you HAVE left out is the number of calories you are eating in a day and how many you are expending. Fitday gives you the tools to get some caloric limits. Then you can put the measured food quantities you eat in your food log and see how many calories you are eating each day. If you are gaining weight, and you are accurately (important) reporting your food in your log, you'll see why. You just have to shave off some calories or seriously increase physical activity.
That's the whole story, pretty much, right there!