On medium heat, add coconut oil to a pot.
Sauté shallots or red onion in oil once melted until they start to brown. Turn down heat to low-medium.
Add garlic, ginger, Thai chilies, lemongrass and sauté quickly.
Add in red curry paste and/or chili garlic hot sauce and sauté quickly.
Add in coconut milk and broth and let it all cook for 10-15 minutes and let it simmer on medium heat. Note: at this stage I’d add in any protein if you wish and let it cook fully. If using meat like chicken, it may take 20-30 minutes to cook.
Add in fish sauce or coconut aminos, lime juice, coconut sugar, followed by mushrooms and tomatoes. Let it cook for 2-3 more minutes.
Ladle into bowls and garnish with chopped green onions and cilantro. Enjoy!