Turn on the instant pot, on saute mode, add in the 2 tbsp olive oil let it get heat up.
Add nigella seeds and let it sizzle for 5 seconds
Now goes in the cauliflower and mix well for 20 seconds constantly.
Add in 1 tsp of red chili powder, ½ tsp salt, and ½ tsp turmeric powder.
Mix it well for 1 minute. (don't stop stirring)
Take the cauliflower mixture out and set aside for later.
In the same Instant pot, on sauté mode. Add in ⅓ cup olive oil let it heat up.
Add cumin seeds, black cardamoms, green cardamom pods, black peppercorns, mustard seeds, cloves, bay leaves, and coriander seeds then mix for a minute.
Now add the thinly sliced onion, sauté until its brown.
Add green pepper and mix well.
Now add ginger garlic paste and mix everything really well.
Add in 1 tsp red chili powder, ½ tsp turmeric, 1 tsp coriander powder, and 1 tsp salt and mix well.
Next add in meat and mix.
Now add in the tomato and yogurt and mix well.
Add in one cup of water and choose the pressure setting for 12 minutes.
After pressure is done, let the steam vent. Open the Instant Pot and mix in the cauliflower mixture.
Once again cover the Instant pot and choose the Pressure setting for 2 minutes. once it's done vent the steam out and mix again.
Garnish with ginger, green peppers, cilantro, and lemon juice. Serve with fresh chapatis or Naans.
Optional- Add ghee on top.