Going out for a nice dinner doesn't mean you can't have a healthy meal. Many restaurants are amenable to diners' needs, and you can make sure your plate is full of foods you want and need to eat.
Fish, chicken or meat dishes are usually served on an enormous portion or rice, mashed potatoes, or pasta. To avoid a starchy, buttery side dish, simply ask that your protein be placed on a bed of greens instead. Think steamed kale, chard, spinach, or a raw bed of spinach or salad greens. I'm not saying I avoid those carbs altogether, but eating large portions of them makes me feel grossly full. Not only are the greens less filling, but they offer fiber and so many vitamins and minerals. Plus they add and interesting texture and fresh flavor to the main dish. So the next time you're at a restaurant, as for greens instead of carbs. At the end of the meal, your stomach and waistline will be happy that you did.