Most people gain weight during the holidays, and alcohol often plays a bigger role in this than you might think.

Alcohol itself isn’t fattening, but one of the ways it indirectly encourages fat gain is by lowering your inhibitions and impairing your decision-making, which can lead you to overeat.

Research published in the Journal of Medicinal Foods suggests a simple way to sidestep this problem: eat a high-protein, high-fiber snack before drinking.

We’ve long known that eating before boozing slows alcohol absorption, with large meals being more effective than small ones. But this study uncovers a surprising twist: some snacks are more effective at reducing alcohol absorption than others.

In the study, 21 people drank a vodka-tonic cocktail after consuming one of the following:

  • Nothing
  • A protein bar (20 grams of protein, 5 grams of fiber, 210 calories)
  • A savory snack (~3 grams of protein, ~1 gram of fiber, 210 calories)
  • A mixed meal (22 grams of protein, 1.5 grams of fiber, 635 calories)

Blood tests showed that eating anything before drinking reduced blood alcohol levels. Larger meals slowed alcohol absorption the most, but per calorie, the protein bar was the clear winner.

Every 100 calories of the protein bar reduced alcohol absorption by ~21%, compared to ~11% for the savory snack or mixed meal.

Here’s how to use this research to your advantage this New Year’s:

If you’re heading to a party where alcohol and calorie-dense foods are on the menu, eating a high-protein, high-fiber snack beforehand could help. As well as reducing alcohol’s effects, it’ll make you less likely to overindulge in food—without requiring a huge meal.

Your snack doesn’t have to be a protein bar. A serving of Skyr with berries, for instance, would work just as well. That said, a protein bar is quicker and more convenient when things get hectic.

And if you’re looking for a high-quality option, Legion’s protein bars pack 20 grams of protein and 9 grams of prebiotic fiber per serving.