I ate because I was hungry.

Literal

Belly [subject-が] was-empty so ate [emphasis-んだ].

腹が空いてたから — casual contraction of 空いていたから. 食ったんだ uses the rough/masculine past of 食う (to eat, vulgar/casual) + explanatory んだ. Very casual male speech.