Heat 1 Tbsp butter/oil in a wok/skillet over medium-high heat. Stir-fry tofu until golden on all sides, about 6 minutes then remove from pan and set aside.
Heat 1/2 Tbsp butter/oil in a medium saucepan over medium low heat. Add Red Thai curry paste to the pan and stir. Cook paste for several minutes to release the flavors (If you have a hood over your oven, use it otherwise you'll be sneezing up a storm from the chiles in the paste). Pour in the coconut milk, hot water (if using), coconut aminos/tamari/soy sauce, sweetener and minced ginger. Stir and allow to cook over low heat for 10 to 15 minutes while you prepare the other ingredients.
In the same wok/skillet you prepared the tofu, heat remaining 1/2 Tbsp butter/oil over medium high heat. Add sliced onions, bell pepper, carrots and mushrooms and cook for 3-4 minutes or until cook to your preference (I like mine crisp tender). Make sure the pan is hot, then add tofu and stir. Cook for 2-3 minutes until warmed, stirring occasionally.
Taste curry sauce, which should be slightly thickened by now. Add more spice if needed. If it’s too spicy, add more coconut milk.
Pour curry sauce into the pot with the veggies and tofu. Stir to combine and allow to bubble and simmer for a good 5 to 10 minutes. Add a little hot water if it seems too thick, or allow to bubble longer if it needs more thickening. Remove from heat and allow to sit for 5 minutes.
At the last minute, stir in lots of chopped basil and cilantro. Squeeze fresh lime juice and serve immediately and/or over cooked grain of choice and enjoy!