Preheat your oven to 400°F and lay the cashews on a small baking sheet. Bake until golden brown, about 5 minutes. Let cool to room temperature.: You'll notice a warm, nutty perfume as the cashews toast in the oven, which deepens their flavor and makes the cream richer. This step is important because raw cashews have a milder taste, and gentle browning unlocks oils that the processor will blend into a more luxurious sauce. A common mistake is to walk away and let them darken too much, which turns the flavor bitter, so watch them closely and remove them as soon as the edges take on a light gold color.
Once cool, place the cashews in a small bowl and cover with water. Cover and refrigerate for at least 8 hours.: As the cashews soak, they soften and absorb water, which helps the blender reach a velvety texture without heating the mixture. You should feel the cashews go from firm to slightly spongy when pressed, signaling they are ready. Avoid skimping on soak time, as under soaked nuts yield a gritty cream. If you rush, the texture will be coarse rather than silky.
In a separate small bowl, mix together the coconut oil, lemon juice, ginger, garlic, allspice, cayenne, smoked paprika, cumin, coriander, salt, and pepper and stir until well combined.: As you whisk, the aroma will lift from the fresh ginger and garlic, while the spices create a fragrant, complex mixture. This is where flavors marry and begin to develop, so take a moment to smell the blend and adjust if needed for balance. A typical pitfall is uneven mixing which leaves pockets of intense spice, so stir until uniform and taste a tiny bit of the marinade on your fingertip to confirm balance.
Place the chicken into the mixture and toss until evenly coated. Cover and refrigerate for at least 2 hours, up until overnight.: You will feel the marinade cling to each cube, coating the surface with spice and fat that will become flavor during cooking. Marinating allows acids and aromatics to work into the meat, enhancing tenderness and depth. One mistake I see is cutting the chicken pieces unevenly; aim for uniform cubes so they cook at the same rate. If you rush the marinating time, the interior may lack flavor.
Lightly rub your grill with coconut oil and heat to medium-high heat.: When the grill reaches temperature you should see faint wisps of smoke and feel steady heat an inch above the grates. Oiling prevents sticking and promotes even browning, giving you those coveted grill marks. A common error is starting on a too-cold grill, which causes sticking and uneven sear, so ensure the grate is hot before you place the skewers down.
Assemble the kebabs by alternating between one piece of chicken, followed by one pineapple chunk, until the skewers are full.: As you thread the pieces, notice how the pineapple and chicken nestle together, allowing juices to mingle during cooking. The fruit will caramelize where it touches the hot metal, adding sweet, charred notes. Avoid packing the skewers too tightly, which prevents hot air from circulating and can cause uneven cooking; leave a little space between pieces.
Grill until charred and no longer pink throughout, about 7 minutes per side, flipping once. Remove from the heat, cover with tin foil, and let rest for 10 minutes.: During grilling you will hear a steady sizzle and see juices bead at the surface, a sign of Maillard reaction. The charred edges add crispness while the inside stays juicy. Resting under foil redistributes juices so the chicken stays moist. Cutting too soon loses those juices, producing drier meat, so resist the urge to slice immediately.
While the chicken cooks, place your cauliflower in a large food processor and process until it reaches the consistency of rice.: The sound of the processor gives a clear cue when you hit the right texture, a loose grainy consistency reminiscent of couscous. This step creates a quick, absorbent base for the kebabs. Over processing leads to a mushy result, so pulse and check frequently to preserve a light, rice like texture.
Heat the coconut oil on medium heat in a large pan, and place the cauliflower rice in it. Cover and cook until golden brown, about 5 to 6 minutes, stirring every so often.: As the cauliflower hits the hot oil you should hear a gentle hiss and soon see small flecks turn golden, adding nutty flavor. Browning develops aroma and prevents a raw vegetal taste. A frequent mistake is overcrowding the pan, which steams the cauliflower rather than toasts it, so use a wide pan and give it room to color.
Once golden, add the spinach into the cauliflower, stir and turn the heat to low. Cover and cook until the spinach is just wilted. Stir in the chopped cilantro and mint, season with salt and pepper, and cover to keep warm.: The steam from the cauliflower will quickly wilt the spinach in seconds, leaving it tender and bright green. Mixing in cilantro and mint at the end preserves their freshness and aroma, giving the bed a lively finish. Overcooking renders spinach limp and dull, so watch closely and remove from heat as soon as it softens.
Drain the soaked cashews and place them into a small food processor (mine is 3 cups) and process until broken down into small crumbs. Add in the coconut milk and a pinch of salt, and process until thick and smooth.: As the cashews pureé, you will see the mixture transform from crumbly bits to a glossy, thick cream. The coconut milk loosens the texture and contributes a delicate sweetness, resulting in a sauce that cools and balances the spices. If the cream is grainy, it usually means the cashews were under soaked, so return them to water and try again for a silky result.
Serve the skewers over the cauliflower rice with a drizzle of the cashew cream and enjoy!: The final plate should present hot, lightly charred skewers on a warm bed of golden cauliflower and wilted spinach, topped with the pale, silky cashew cream. The visual contrast of char and cream is satisfying, and your nose will pick up smoky, herbal, and nutty notes all at once. A mistake to avoid here is serving everything too cold; ensure the components are warm so the textures and flavors sing together.