If using aromatics, brown the sliced onions, garlic, and ginger over medium heat with 1 tablespoon of oil until golden, about 2 minutes.
Mix the curry sauce and the coconut cream over medium-high heat. Bring to a boil, about 3 minutes.
Add the tofu to the curry sauce. If adding meat or hardy vegetables, follow the Thai coconut curry cooking process. Bring these proteins and hardy vegetables to boil to ensure they are thoroughly cooked, about 10 minutes.
Add the remaining vegetables to the curry sauce and bring to a boil. Cover with a lid and cook until the vegetables are tender, about 5 minutes.
Mix the vegetables and tofu to ensure the curry is evenly combined. Check that all the ingredients are cooked, especially if adding meat. Now is the time to add seafood if you want it in your curry. Once everything is fully cooked through, turn off the heat and serve.
Enjoy your Thai coconut curry with rice and garnishes!