To begin the sauce, soak the ½ cup raw cashews in hot water for 30 minutes.
Drain the cashews and blend with ¼ cup water until smooth; set aside.
While the cashews soak, make the kofta: Preheat your oven to 400 F.
Cover a baking sheet with parchment paper.
Arrange the chopped butternut squash on the baking sheet and drizzle with vegetable oil. Season with salt and pepper, to taste.
Roast the butternut squash for 30 minutes.
Blend the roasted squash, un-soaked 1 cup raw cashews, truffle oil, and paneer until smooth.
Mix in the saffron and cardamom.
Form the mixture into balls and dust with the chickpea flour.
Heat 2 inches of vegetable oil in a heavy-bottomed pot to 350 F.
Working with a few kofta balls at a time, lower them into the hot oil using a slotted spoon, taking care not to crowd them.
Fry for 2 to 3 minutes, turning once, until golden brown on all sides. Remove with a slotted spoon and drain on paper towels. Repeat with the remaining kofta, adjusting the heat as necessary to maintain the oil temperature.
To finish the sauce, heat another pan over medium heat with the ghee.
Saute the shallots and garlic until translucent.
Add the diced tomatoes, blended cashews, fenugreek, and smoked paprika.
Add the vegetable broth and lemon juice, then reduce by half.
Stir in the heavy cream and simmer for 5 minutes. Taste and adjust for seasoning, as needed.
Add the kofta to the sauce and cook together for 5 minutes.
Serve the kofta with plenty of sauce and garnished with the chopped cilantro. Accompany with rice, if desired.