Right on Castle Island is Sullivans (Sullys) and there are also a number of places not far away in Southie too.
Sullivans is at Castle Island, the only place., but check first if it's open to many people.
Yes, there are two places you can get takeout from
Thanks! Your answer is awaiting moderation.