I don't know if this is the case everywhere, but at least here in Germany: The same amount (usually 1kg) of grains - for human consumption - costs 3-10 times as much as flour. This holds at least for wheat, rye, oats.
Where did I get that information?
https://www.supermarktcheck.de allows checking prices in many different (German) stores. Here is what I found for wheat:
- For "Weizen" (=wheat) the cheapest grains I found there is "Davert Weizen" costing 1.19€per kg, and the most expensive is "Davita Bio Kamut Khorasan Weizen" costing 3.58€ per kg.
- For "Mehl" (=flour), which ist usually wheat flour, the cheapest I found there is "Jeden Tag Weizenmehl Typ 405" costing 0.35€ per kg.
I also checked prices for wheat grains as animal food (which do not need to be as clean, so should be cheaper) e.g. on amazon.de. The cheapest I found there was 0.83€ per kg, so it's price is still more than twice the price of the cheapest flour.
Why is that so?
Shouldn't it be cheaper than flour, since
- the milling step can be omitted?
- grains can be stored longer and more easily than flour? (Flour has no protection against e.g. oxygen any more since it's broken down; fats become rancid more quickly.)