Shading big triangles

Is there a way to get rid of these visible ridges when shading big triangles?
My terrain is procedurally generated and I dont want to generate smaller triangles because of performance.
The problem is visible on the screen shot.