Jardino is an Italian restaurant which is on the Agadir beachfront. It's a nice place where you can appreciate the sunset at the end of the day. They have a large terrace and an indoor room. You can eat a variety of salads, pizzas and pastas, I recommend you try some of the options with fish or seafood as we are by the sea, and the cooking is very good. Prices are a bit high for Morocco, you can have dinner for 15 euros per person, while the more "normal" restaurants are about 4 euros, but Agadir is one of the most expensive cities in the country.
Aux 4 Vents Agadir is a restaurant close to the marina in the most exclusive area of the city. It looks like you're in Morocco when you dine in this neighborhood, rather than Costa Brava or any tourist coast of the Mediterranean. They have a menu in several languages and all the waiters speak French, more often than in Spanish, that is. The food is not known for its excellent presentation, but they are give in reasonable portions and at reasonable prices. Furthermore, you are two minutes away from the beach and the bars and clubs in case you want to go out after. The menu includes Italian dishes and they also make good seafood pasta and lasagne. There are soups, salads, and the food is actually quite healthy and everything is pretty tasty, too.
The Di Napoli Restaurant is an Italian restaurant located next to the Maritimo promenade of Agadir. The beach is 500 metres away, making it a good option when you want dinner. Di Napoli makes good pizzas and has a great selection of Italian dishes, but they only use Moroccan products, so things don't taste the same (after all, Moroccan pasta isn't exactly as famous as Italian pasta!). Other than that, the service is nice, and they have a large terrace and a small inner room. If you want anything other than Italian food, like fish or seafood, you're better off going elsewhere.
Le Flore is a beach-front restaurant in Agadir serving Moroccan dishes, fish, seafood and Italian cuisine. A little bit of everything generally is not a good sign, and I feared that they wouldn't serve anything good, but it was a good dinner. I tried a broiled fish and an entree of grilled sardines because Agadir is a fishing port. Next came a very large couscous. Actually, two people could easily share an entree and a second. There is also fish couscous and fish tagine. If you like seafood, you can order lobster and shells depending on the season. Dinner for two costs around 30 euros, with a bottle of wine.