This is Bengali version of Garam masala. There exist other blends too like shahi garam masala, kashmiri garam masala or punjabi garam masala.
This blend of garam masala is highly overpowering, so use it in few pinches as requires.
Bengali garam masala can be used in both veg and non veg dishes.
The proportion of the spice blend is important.