The reason for the expensive prices of shallots compared to onions all comes down to availability. Onions are a more hardy crop and can grow in a wide variety of climates and conditions, and at temperatures as low as twenty-one degrees Fahrenheit or minus six Celsius. Shallots on the other hand require much warmer temperatures, with the lowest they can grow in being thirty-five degrees Fahrenheit or one degree Celsius.
As a result, onions can be grown in more countries around the world than shallots. Over seventy-five million tonnes of onions are grown each year in over one hundred and seventy countries. However, in the case of shallots only around four million tonnes are grown globally, with the majority coming from Mexico.
Additionally, in countries such as the United States, there are tariffs on goods from Mexico which can increase the prices further in regions and limit the number of shallots that are imported to the country.