Heat the coconut oil in a large pot over medium heat. Add the diced onion and sauté for about 5 minutes, or until translucent.
Stir in the minced garlic and grated ginger, cooking for an additional 2 minutes until fragrant.
Add the red curry paste, stirring well to combine, and cook for another minute.
Pour in the coconut milk and vegetable broth, stirring until the curry paste is fully dissolved.
Add the cubed sweet potatoes and bring the mixture to a gentle boil. Reduce the heat to a simmer and cover. Cook for about 10-15 minutes, or until the sweet potatoes are tender.
Stir in the red bell pepper, broccoli florets, and snap peas. Cook for another 5 minutes until the vegetables are bright and tender-crisp.
Add the soy sauce or tamari and lime juice, stirring well to incorporate. Season with salt and pepper to taste.
Remove from heat and let the soup sit for a couple of minutes to allow flavors to meld.
Serve the soup hot, garnished with fresh cilantro on top.
Notes
Serve the soup in deep bowls, with a slice of lime on the side and a sprinkle of additional cilantro for a pop of color.