Major supermarkets across the country - including Tesco, Morrisons and Waitrose - have started rationing cooking oil due to shortages.
Due to supply-chain problems caused by Russia's invasion of Ukraine, sunflower oil has been limited to a certain number of bottles per customer.
In response to the lower stock, shoppers are now only able to purchase a select amount of bottles depending where they get their weekly grocery shop.
Tesco is allowed three items per customer while Waitrose and Morrisons have placed limits of just two items each, according to the BBC.
Iceland is rationing sunflower oil sales to one bottle per customer.
According to the British Retail Consortium's (BRC) Tom Holder, the new rules are only temporary and have been brought in to make sure there is availability for everyone.
Iceland's managing director Richard Walker told BBC Radio 4's Today: "It is not as frenzied as the toilet roll panic buying from a couple of years ago, and we are managing to maintain an offer. But yes, we are limiting purchases and we've moved into smaller packs to allow existing stocks in the market to service more customers."
Most of the UK's sunflower oil comes from Ukraine, with the restrictions applying to that product as well as olive and rapeseed oils at some supermarkets.
Mr Holder from the BRC said retailers were "working with suppliers to ramp up production of alternative cooking oils, to minimise the impact on consumers".
Recent data showed cooking oil was one of a range of food staples to have its price shoot up. The price of cooking oils and fats went up 7% and is nearly a quarter more expensive than a year ago, the Office for National Statistics said on April 13.
Iceland boss Mr Walker added: "If you look at commodity prices, sunflower oil has gone up 1,000% in terms of the commodity cost in the market, palm oil (up) 400% and then there is things like wheat, 50%, fertiliser, 350%. These are all unintended consequences of the war in Ukraine that is affecting supermarkets."
Tesco said in a statement: "We have good availability of cooking oils in stores and online. If a customer is unable to find their preferred oil, we have plenty of alternatives to choose from. To make sure all of our customers can continue to get what they need, we've introduced a temporary buying limit of three items per customer on products from our cooking oil range."
A Sainsbury's spokesperson said they have no plans to introduce limits.
Don't miss the latest news from around Scotland and beyond. Sign up to our daily newsletter here.