20 min north of Ibiza Town you will find a peaceful town called Santa Eulalia. It is third largest resort in Ibiza and it is a family friendly place where you wont meet parties like in Ibiza center or Playa den Bossa. The town is full of nice shops and boutiques and offers great variety of restaurants. I will present you three of them below. A beautiful marina is full of nice little yates including rent yates from Sunseeker.
Tavernetta
It is the first restaurant I have tried in Santa Eulalia. You find it at Santa Eulalia's port. A family from Milan runs the place and they also work there so some will have a chance to chat with the husband and others with his wife while they are serving you. I chose the "menu of the day" which is very popular here in Ibiza during day time. You than have a very good offer with 2 courses and a desert. The food was good and it was lot's of it so prepare for a big meal! I had risotto with clams, tuna with potatoes (a kind of ragout), a coconut panacota and a sandwich before the menu which didn't include in menu but I got it anyway, as well as nuts and olives. Service, food and interaction with customers was great and I recommend to visit this place. The "menu of the day" costs 12 euros otherwise there prices are between 15 and 25 euros a dish.
Can Cosmi
Super friendly restaurant with nice lounge, garden and open kitchen. You can talk to chef which is very common. It is located a bit little from the port, from all the crowedy places but is very easy to find.
Kathmandu
An Indian restaurant wish stylish decor and tasty food which is served in 10 minutes. Starters are served within 5 minuts. I liked it a lot because I didn't have to wait very long for the food which is common in Indian restaurants in other countries. The restaurant is opened 365 days a year from 12 to 24 every day and is located on "street of restaurants".