The
best diet is one that incorporates lots of fresh/frozen veggies, lean protein such as meat, eggs, dairy and legumes, healthy fats such as avocados, olive and coconut oils, nuts and seeds, along with a serving or two of fruit/day.
Most vegetables have so few calories that you can eat as much as you want of them, without worrying about eating too much. Keep your meat servings to about the size of a deck of cards. Add olive or coconut oil for seasoning or to cook with.