Walking into a grocery store with the goal of saving money and eating well can feel like an impossible balancing act. Prices fluctuate constantly, sale signs compete for attention, inflation has remained stubbornly high and healthier foods are often assumed to cost more, especially when shopping at premium retailers like Whole Foods compared with more budget-friendly stores such as Aldi, Walmart, Publix, WinCo or Trader Joe’s.

Add in busy schedules and decision fatigue, and it’s easy to default to convenience foods or overspend on impulse buys.

But smart grocery shopping isn’t about deprivation or perfection. Instead, it’s about strategy, planning ahead and knowing where real value lives in the grocery store.

More: How to eat healthy by shopping smarter at the grocery store

One of the most effective ways to lower your grocery bill starts before you ever step inside the store. “Plan your meals ahead of time and make a list based on what you already have,” says Yasi Ansari, a registered dietitian nutritionist and Los Angeles–based certified sports dietetics specialist. From there, stick as closely as possible to that list to avoid impulse purchases.