Yes, this sentence can be translated in many ways that weren't considered.
Directly, it means "How many/much" (The question word for amounts/numbers) "the price" "my" "food".
So a lot of translations fit perfectly, including yours.
Is it okay to say Apa harga makanan saya ? i don't understand whats the difference between berapa and apa, i googled it but nothing came up, someone HELP! :(
Berapa : how many, how much (bcs countable and uncountable rule doesnt apply in Bahasa)
Apa : what
In english we may say "how much does it cost?" But in Bahasa we use the expression "ini berapa harganya" which literally means "how much the price of this"
Berapa banyak is used for questioning the amount of things (countable or uncoubtable rule doesnt apply), berapa is is used for questioning cost or value