In a bowl, combine the soy sauce, curry powder, turmeric powder, paprika, salt, and black pepper.
Add the tofu cubes to the marinade and gently toss to coat. Allow the tofu to marinate for at least 15 to 30 minutes.
Heat the vegetable oil in a large skillet or a wok over medium heat. Add the chopped onion and sauté for 2 to 3 minutes until it becomes translucent.
Stir in the minced garlic and ginger and cook for another 1 to 2 minutes until fragrant.
Add the red curry paste to the skillet and cook for 2 to 3 minutes, stirring constantly to release its flavor.
Pour in the coconut milk and vegetable broth. Stir well to combine and bring the mixture to a simmer.
Gently add the marinated tofu cubes and mixed vegetables to the simmering sauce. Reduce the heat to medium-low, cover, and let it simmer for 10 to 15 minutes, or until the tofu is heated through and the vegetables are tender.
Stir in the brown sugar and lime juice. Season with salt to taste. Adjust the sweetness and saltiness according to your preference.
Allow the tofu curry to simmer for an additional 2 to 3 minutes to let the flavors meld.
Finally, serve the tofu curry hot over cooked rice or with naan bread. Garnish with fresh cilantro or basil leaves.
Notes
Allow the tofu to marinate for at least 15 minutes.
Cook until the tofu is heated through and the vegetables are tender.