Preheat the oven to 400 degrees F and line a baking sheet with parchment paper.
Melt half (10 grams) of the plant-based butter in small glass bowl in the microwave. Then in a large bowl, combine the tofu cubes, melted butter, garam masala, and a generous sprinkle of salt and black pepper.
Once the tofu cubes are evenly coasted, spread across baking sheet in a single layer. Bake for 20 minutes.
In the meantime, heat the remaining 10 grams of butter in a large pot over medium-high heat.
Add in the diced onion and cook for 3 minutes, until onions are soft and translucent.
Stir in garlic, ginger, red pepper flakes, curry powder, cumin, and paprika. Let it cook for another minute.
Add in diced tomatoes, along with the water, and bring the mixture to a simmer.
Stir in chickpeas and chopped zucchinis. Simmer for 10-12 more minutes.
Stir in baked tofu, lime juice, salt, black pepper, and optionally, cilantro. Ready to serve!