Serving sizes for toddlers are much smaller than those we eat as an adult, though the food pyramid is basically the same. For toddlers 1 serving is 1 tablespoon (1/2 ounce) per year of age, and on a daily basis they should be consuming
- Fruits and Vegetables: 4-5 servings
- Protein: 2 servings
- Dairy: 16-24oz
- Grains: 4 servings
As important as it is to offer a varied diet, it's also very hard to get it all in when your child doesn't eat much. Don't stress about what your child is eating each day, instead try to concentrate on what they are eating over a week. Offer a different fruit and veggie with each meal and try to vary the colors of food that you offer.
A couple other important meal tips... don't let your child snack all day if they are trying to gain weight. It's important that children learn hunger cues and spreading their meals out helps them eat more at each meal. Offer 3 full meals and 2 snacks during the day, serving milk with meals and snacks. Try not to offer juice or water as you want everything that goes into their stomach to have calories but also don't let them drink a ton of milk. If your child is filling up on liquids they aren't going to want to eat and food has more nutritional value than milk (the same does not go for formula/breast milk). Offer all meals at a table, it's an important that your child get used to meal times and the more often you can eat as a family the better! And don't make meal time a battle. I know it's hard to want to force them to eat, but you don't want them to have negative associations with food. Respect their cues, if they are done then let them be done.
One last thing. I've seen it mentioned many times that a 1 year old should be consuming about 1000 calories a day. PLEASE keep in mind that is for your average toddler and not really for kids who are underweight. A good guideline is to shoot for 50 calories per pound, per day.