Heat up a Dutch castiron or large skillet on medium heat. Once the pan is hot, add oil and allow it to heat up. Then add cumin seeds. Cook for 30 seconds and the cumin seeds will sizzle.
Add onions and season with a little salt. Saute for 2-3 minutes or until the onions are translucent.
Now add the tomatoes and again season with a little salt. Cook for a minute.
Add the chopped chipotle peppers, taco seasoning, garam masala, turmeric powder, and Kashmiri red chili powder. Saute for 30 seconds.
TIP: Use canned chipotle peppers in adobo sauce. You can easily find canned chipotle peppers at Whole Foods or any regular grocery store. I love the La Costena brand for chipotle peppers.
Add 2 tablespoons of water to prevent the spices from burning. Cook for another 3 minutes.
Now cover and cook the onion-tomato mixture for 3-4 minutes until you have a paste-like consistency.
This is what you should have.
Add the crumbled paneer. Saute for a couple of minutes and break down the paneer until it's all incorporated into the onion-tomato mixture.
TIP: If using store-bought paneer, make sure you soak it in boiling hot water for 20 minutes. This will result in super soft paneer. Then crumble it. DO NOT overcook the paneer!
Break down the paneer just like that.
Add fresh cilantro and turn off the stove.
You may need a tablespoon of water to deglaze the pan.
Your paneer filling is ready!