How to make good recipes site

I am trying to make as best I can

as recipe site I need to have:


-ingredient with link to recipes with same ingredient
-search recipes by choosing some ingredients
-recent recipes
-popular recipes
-similar recipies (you may also like)
-make weekly or monthly menu (registered users)
-create grocery list from menu
-create ebook from recipe list selection (admin only)

This are the first things that occur to mind

I belive wordpress can do that
Can you advice?

Theme and plugins needded