I solved it using NSColor class API
NSImage* anImage; // Create an image with any brush pattern
[[NSColor colorWithPatternImage:anImage]
I created a small image say 25x25 out of a oil paint brush pattern created in MS Paint application and provided the path to anImage object.
in drawRect before drawing the NSBezierPath I set the color using above image object.