What goes better with Corden, Meyers, and Kimmel than Ben & Jerry's and Jimmy John's? Not much else when you've got the late-night munchies, but guess what?  "When you overeat before bed, your body is much more likely to store those calories as fat," says nutritionist Manuel Villacorta, R.D., a spokesperson for the American Dietetic Association.

That doesn't mean you have to go to bed starving. It means you need to snack right. You want to stick to less than 300 calories—anything more is a meal—and wait at least an hour before hitting the sack so you have plenty of time to digest. With these eats, you're bound to see a happier, thinner you appear in no time.