Preheat your oven to 425°F (218°C) and line a large baking sheet with parchment paper.
Roast the eggplant. Spread the cubed eggplant on the baking sheet, drizzle with oil, and sprinkle with salt. Toss to coat evenly. Roast for 30–35 minutes, tossing or flipping around the 20-minute mark, until golden and tender.
Build the sauce base. While the eggplant roasts, heat a large pan or pot over medium heat. Add oil (or water) and the sliced onions. Sauté for 4–5 minutes, stirring frequently, until soft and slightly caramelized.
Add the aromatics. Add minced garlic, cumin, and smoked paprika. Stir to coat everything and cook for 1 minute until the spices bloom and turn fragrant.
Add the tomatoes. Pour in both cans of fire-roasted tomatoes with their juices, plus the water or vegetable broth. Cover and bring to a simmer over medium heat. Cook for 4 minutes to let the flavors develop.
Add chickpeas, maple syrup, and harissa. Remove the lid, stir in the chickpeas, maple syrup, and harissa paste. Replace the lid and reduce to medium-low heat to continue simmering.
Add the roasted eggplant. Once out of the oven, add the roasted eggplant directly into the sauce. Stir gently to combine, cover, and simmer on low heat for another 10 minutes to let everything meld together.
Taste and adjust. This is the step that separates good from great. Add more maple syrup to balance the heat, more harissa for extra spice, more paprika for smokiness, or more salt as needed. Trust your palate here.
Serve. Ladle over rice, quinoa, or your grain of choice. Top with fresh parsley or cilantro, a squeeze of lemon, and extra harissa on the side for heat lovers.