Let’s be real: If your stomach is growling and mealtime is more than an hour away, a handful of baby carrots isn’t going to cut it.

And not only because they’re pretty much devoid of satiating protein and fat. Sometimes, you just aren’t feeling the celery sticks—which in itself might leave you more prone to scarfing down a bag of chips.

Next time you need a satisfying snack, reach for one of these delicious options.


Nuts are on every weight loss foods list, and for good reason: They’re packed with protein and healthy fats, which study after study shows helps people stay fuller for longer.

So why pistachios instead of the usual almonds? They’re lower in calories, so you can eat a few more of them. And having to shell each individual nut takes time, so your snack lasts longer.


Avocados are a delicious and addictive source of healthy fat. Research suggests that they’ll also leave you less interested in eating for up to 5 hours.

And even though avocados are high in fat, they hardly break the calorie bank—half a medium avocado has about the same number of calories as a handful of nuts. Plus, the salsa will give you more flavour than the typical sprinkle of sea salt.


Don’t think of it as your grandma’s diet food. Think of it as a power snack that’ll keep you full for the long haul. A 160-calorie cup of low-fat cottage cheese contains 28 grams of protein—which is 5 grams more than a cup of low-fat Greek yogurt.

A sprinkle of cinnamon helps keep things interesting and tricks your taste buds into thinking you’re having a sweet snack.


Olives are great for those times when dinner will be ready in 15 minutes, but you need something in your stomach now.

Their rich, buttery texture and briny flavour are super satisfying—and since they’ve got a little bit of fat, they will hold you over until it’s time to eat.


They’re salty and crunchy like chips—but they’re packed with appetite-squashing protein and fiber instead of empty calories.

To make them, toss a can of chickpeas (drained and rinsed) with a tablespoon of olive oil, a pinch of salt, and a teaspoon or two of ground cumin or smoked paprika and bake on a baking sheet at 200 degrees for about 10 minutes. Save the leftovers and add them to salads instead of croutons.


What has more fibre than a bowl of oatmeal? A bowl of oat bran. A 1/3 cup serving of the stuff delivers nearly a third of your daily roughage, which will help you stay full for a really long time.

For extra staying power, cook your br

an in low-fat milk. It’ll add an extra shot of protein—plus, research suggests that pairing fibre with liquids can help make the fibre even more filling.


When you’re in the mood for something sweet, a square of dark chocolate is your best bet—and not just because it’s considerably better for you than a brownie.

Research suggests that foods with intense flavours tend to tire out your taste buds faster, so you end up feeling satisfied with a square or two—versus an entire sleeve of cookies.