I was in the same boat for a 4 years and finally got my full six pack over the last 4 months with no hormones or running with an empty stomach on shred stacks. All my lifts are also up. I basically modified the paleo diet and added a few key principles I learned from bodybuilding. I also started training short, around 30-40 minutes, with constantly-varied, high-intensity, functional-movements. (Deadlifts, Cleans, Presses, Pullups, Squats, and Snatchs)
For my body type I had to get rid of all the starches, grains except in my post workout shake. At first it was very hard bc i love oatmeal, beans, wholegrain, sweat potatoes, etc., but I wasn't getting to where I wanted to be with these foods. For me the hardest thing to do was eat FAT bc I thought I would gain FAT. Now I eat nuts, almond butter, whole eggs, salmon, lean red meat, avocado, and good oils.... I eat at least 3 times as much FAT as I did when I was doing 40:40:20 Carbs
rotein:Fats
The post workout shake is the only time I eat carbs. I take a whey protein isolate with maltodextrin and creatine. Currently I'm doing 1:1.5 ratio of protein to carbs.
I work in an office and don't prepare any meals ahead of time. In the morning I have a scoop and a half of protein powder, omega 3s, psyllium husk, and flax seed. I will then eat 2 whole meals, 2 snacks through out the day, and a protein shake after my workout.
On weekend mornings I do 3 whole eggs with 3 whites, half an avocado, 5 pieces of turkey bacon, and sliced tomatoes. I also throw lots of veggies in the eggs if im feeling up to it.
When I get hungry I eat almond butter and psyllium husk. If I have a sweet tooth I drink a flavored BCAA supplements with no real sugar. If I want salt I eat turkey bacon and 1% cottage cheese. I don't count calories or let myself go hungry.
I hope this helps. I'm 29, 175 pounds, 5'10, 7% bfp. Mesomorph