I have to say that I do not believe in the traditional approach of bulking and cutting. I prefer to “clean bulk”. However, I am what you might call an easy-gainer. My only limitations seem to be how much volume I elect to program and rest/ recovery. Over-training or under-eating have never been issues. I could eat broccoli and add an inch to my arms. But this is just my disclaimer before I get into my recommendation (which may not work for you).
When I was a D1 linebacker I basically ate everything, all the time and worked out for hours a day, so adding size while staying lean was not an issue. When I got older I needed to switch to a paleo-type diet consisting only of meats, vegetables, and fruit. I have never needed to add heavy starches, sugars, or complex carbs to my intake in order to gain size. Maybe you do.
Over the course of the day I eat the following (spaced out into about 6 meals)
5-6 Boneless Chicken Breasts (or an equivalent amount of other types of meat)
4-6 Whole Eggs
1-2 lbs. of assorted vegetables
1-2 handfuls of raw almonds
1-2 granny smith apples
1 post-workout shake consisting of: 1 pint of frozen blueberries, 1 cup egg whites, 2 scoops of whey powder.
Now you may notice that this diet includes a lot of fat, which my body responds well to. It does not, however include any starch or processed sugar. I have been on this diet for 2 years. During that time I have gone from a 270-lb powerlifter to a 230-lb. sub 10% bodyfat. However the most important fact is that I have increased my muscle mass while losing fat. Arms, calves, quads, traps, and neck are all bigger. In my judgement there is no reason to bulk and cut. It IS possible to lose fat and gain muscle simultaneously. You just have to be genetically pre-disposed to do so.