大多数是农作物产地差异。
粽子南咸北甜,是因为糯米产区大多在南方,粽子在南方是日常食物,可做主食;北方则只有端午当点心吃吃。当然南方也有甜粽子。
南方可能只有湖北部分地区不吃咸粽子,具体原因不知。
豆腐脑南甜北咸,正好相反,是因为大豆产区大多在北方,豆腐脑在北方就可以当主食,所以就吃咸口了;南方反之。
这里值得指出的是,江南/江淮地区吃咸粽子,但是豆腐脑依然是咸的,这和这里也是大豆重要产区,且地理上极其靠近北方有关。
除此之外还有一些南北差异。
南粉北面。米粉只在南方有,这也是北方主要种小麦,南方主要种水稻造成的,但是在南方长江流域的稻麦轮作区,则面条比例会大大增加替代米粉。其中江南/江淮是几乎唯一没有米粉的南方地区。
当然,说南粉北面不很确切。面条,面食还是南北都有的。
豆浆的甜咸差异。基本只有吴语区吃咸豆浆,准确说是酱油豆浆,可能与这里历史上为酱油主要产地有关。
另外天津市区也吃单纯加盐的豆浆。