In a food processor or chopper, combine onions, garlic and ginger and chop until very fine.
Heat Instant Pot on saute setting. When hot, add olive oil and cumin seeds and turmeric. Cook for about 1 minute, stirring, until cumin seeds crackle.
Add chopped onion mixture, salt and bay leaves to Instant Pot. Cook 5 minutes until onions are soft and they are no longer watery (it will look more oily).
Add tomatoes, cauliflower, garam masala and cilantro. Stir mixure. If using chicken, place whole, raw chicken breasts on top of other ingredients. (I like using chicken for a lower carb version, but you can use both, or one or the other).
Close Instant Pot and set on Manual, High Pressure for 12 minutes, then NPR (natural pressure release) for 15 minutes.
If using chicken, remove breasts to check doneness and shred; return to curry and stir. If using chick peas, stir in chick peas and serve when warmed through.
There are not many things I can eat day after day, but this is one dish I can. There’s something about the strong, melded flavors that make me happy to eat it for lunch until it’s gone! This curry is delicious served–as is–in a bowl, or feel free to serve it over brown rice with a simple side salad.