While the two are similar in that they both contain a tomato and onion base with chickpeas. Punjabi chole usually uses a minimal amount of tomatoes and often uses black tea to darken the chickpeas and overall sauce. This also adds a slight depth of flavor. Whereas chana masala is more tomato-based and (as far as I can tell) involves no tea!