Portugal vs Croatia in June - which is best for food and culture?

Hi! I’ll be travelling with my husband in June. We’ve been looking at somewhere in Europe that isn;t crazy expensive and narrowed down our options to either Portugal or Croatia as we haven’t been to either country before.

We are interested in culture and history, as well as food. I would also like to go to some beaches if it’s warm enough!

If we went to Portugal, we would likey base ourselves in Lisbon, and do some day trips from there, definitely to Sintra and hopefully a beach town.

If we went to Croatia, we might go to Split for a few nights (as it seems more affordable than Dubrovnik), and then maybe an Island for a couple of nights. We have 8 days in total!

Which option do you think is best for food and culture? And do you have any other recommendations of where to go in each?