But we can make the most of the cheaper vegetable options available. There are some yummy things in season: cabbage, potatoes, onions, leeks, pumpkin and carrots. There's the makings of a great soup there; throw in some lentils and you've got a super-cheap meal.
Lesser-known but equally delicious are yams and swedes which are both fabulous roasted. As is cauliflower, which has finally come down in price. Broccoli and brussels sprouts give us bursts of green. Apples and oranges are old, great-value fruit faithfuls.
In-season produce has benefits apart from being cheap. It's fresher than anything imported, and because it's travelled only short distances, it's more sustainable too. Buy loose and don't use plastic bags and it's an environmental win all round.
That said, there is a risk of vegetable boredom in the depths of winter. This can be solved by looking beyond the fresh fruit and vege aisle.
The tomatoes I usually eat in winter come in a can. Canned tomatoes are useful - they make great sauces, soups and stews. And they're cheap - my favourites are 80 cents a can.
Canned legumes - lentils, beans and chickpeas - are excellent, too. They're versatile meal bases that can bulk out meat dishes or be the stars of the show. There are good no-added-salt options now.
The other place to find healthy vege variety is the freezer section. Frozen produce is just as healthy as fresh and is often incredibly well-priced. Frozen spinach, peas and corn are winter staples for me; they go a long way and add interest and variety to meals. Broad beans and edamame (soybeans) are also delicious tossed through grains or salads.
And frozen berries are a tiny sweet reminder of summer when winter is getting us down.
• Niki Bezzant is editor-at-large for Healthy Food Guide www.healthyfood.co.nz