Add 2 tbsp of oil, water or broth to a large skillet with the diced onion, garlic and carrot. Cook for 6-7 minutes over medium heat, stirring often, until starting to soften and become fragrant.
Add the zucchini and red pepper and stir to combine. Add the tomato paste, curry powder, turmeric and salt and cook for a few more minutes, stirring to combine.
Add the vegetable broth and coconut milk and simmer lightly until the carrots are tender and it's thick and creamy, about 20 minutes. Stir occasionally as it cooks.
Stir in the maple syrup, peanut butter, cilantro and cubed tofu and cook for a few more minutes until the peanut butter is combined and the tofu is heated through. Season with salt and pepper, as needed.
Serve over basmati, brown rice or quinoa.
