Sometimes it's salt, sometimes sugar. Sometimes it's boredom, sometimes habit. Whatever your fancy and reason for snacking, one thing is certain: Cravings and a raging appetite can seriously mess up your diet.

Luckily, the urge to eat can be suppressed—by eating! Here are 10 healthy foods that suppress your appetite:


A hearty bowl of rolled oats is full of fiber and guaranteed to "stick to your ribs," keeping you feeling full longer. It's especially good if you have a busy morning and won't have time for a healthy snack before lunch.


Even the smell of mint can calm your urge to eat. So the next time you're about to find something to eat mindlessly, think about lighting a mint candle or having a cup of mint tea instead.


Add a little cayenne pepper to your meal and you'll rev up your metabolism and stay fuller longer by eating spicy food.


An apple a day keeps the doctor away—as well as your cravings. Apples are full of fiber and water, which fill up your belly.


The next time you're craving something salty, grab a handful of almonds, which come complete with the appetite-regulating hormone called cholecystokinin.


These salty little beauties are full of protein and low in calories.


You can't beat a hard-boiled egg or two for a quick and protein-packed snack on the run. Just watch out for the yoke, which is high in cholesterol.


Not only will a cup of low- or non-fat yogurt keep you feeling full for a long time, but it's full of protein, which makes it the perfect after-workout snack.


Believe it or not, a cup of coffee has been shown to be an effective short-term appetite suppressant.


When you're craving something sweet, try dropping a few lemon slices into a glass of ice-cold water. Studies have shown that eating (or drinking) something sour can fight off the cravings for sugar.