OK if you want first hand experience. Green Turtle Pond in Hewitt is pretty good. You can fish from shore there. Trout and bass fishing is good at GTP.
Pompton Lake has limited shore fishing but if you can find a legal spot, it can be good for bass and pike
I never fished Budd Lake but I know a few people who say it's good.
The Newark Watershed reservoirs require a special permit (available at their office on Echo Lake Rd in Newfoundland), but have some good shore fishing for walleye, small and largemouth bass and trout. They are Echo Lake, Cannistear Reservoir, Oak Ridge Reservoir, Clinton Reservoir and Charlotteburg Reservoir
I've never done well at Monksville Reservoir, but there are a lot of big fish in it. Just a matter of convincing them to hit your line.
Round Valley and Spruce Run Reservoirs further south are very good.
Split Rock Reservoir is excellent if you can borrow or buy yourself a canoe or kayak, but unfortunately shore fishing there is illegal.
Most of the area rivers are trout stocked but trout die off by summer. In the spring and early summer try the Pequannock, Pompton, Rockaway and Ramapo rivers. The Pequannock holds trout year round in the northern section. Going further west and The Muscnetcong, Pequest, Flat Brook and Wallkill rivers hold trout all year, but it's best to leave them alone when water temps are high.
While I don't like it due to the insane weekend and weeknight boat traffic and all the weeds, Lake Hopatcong has good fishing for quite a few species and plenty of spots to fish from shore.
The Passaic River has a good rep for Northern Pike, particularly the stretch through Fairfield, Pine Brook, West Caldwell and Little Falls but you can catch them right into Paterson (I wouldn't eat them though). Also some huge carp in it.