A good nibble keeps you from reaching for junk food when your belly is growling or your energy level hits a wall. Learn why you’re hungry, what your body needs, and the best snack for each situation.

One of the greatest ironies of a successful diet: You should eat more often. Experts recommend snacking every two to three hours as part of a regular, low-calorie eating plan because it fires up metabolism and promotes fat-burning. A good nibble also keeps you from reaching for junk food when your belly is growling or your energy level hits a wall. So you need to know when and why youre hungry, what your body really needs, and the best diet snacks for each situation. Here we had dietitians break down the five most common snack attacks.