Place the lentils in the bottom of a 4-quart or larger slow cooker. Add the onions, garlic, cauliflower, ginger, curry paste, salt, turmeric, coriander, cumin, cayenne, and cardamom, then stir to combine.: The base layer of split red lentils will absorb liquid and thicken the curry as they cook. You should notice a faint earthy scent from the dry lentils at first, and as they warm they will release a comforting steam. This placement prevents the lentils from overcooking on one side, because they are under the vegetables and remain submerged, which encourages even gelatinization. A common mistake is using a too small cooker, which can crowd ingredients and cause uneven cooking; make sure there is room for bubbling without spilling. Stirring now is not necessary, but visualizing layers helps during assembly. If your lentils look slightly dusty, give them a quick rinse and drain before adding. Keep an eye on pot size, because too shallow a vessel can lead to dryness around the edges.
Pour the tomato puree over the top of the cauliflower and lentils. Refill the tomato puree can halfway with water, then pour it over the top of the slow cooker ingredients so that they are covered with liquid.: Right away you will sense a bright mix of aromatics as the minced garlic and ginger mingle with the spicy red curry paste. Stirring lets the spices and paste coat the cauliflower and onion , ensuring each bite is seasoned. This coating step helps the flavors bloom slowly into the cooking liquid, so the final curry will carry integrated spice instead of isolated pockets. Watch for the texture of the curry paste; it should distribute evenly without large clumps. A common error is failing to break up the curry paste, which can leave concentrated pockets of heat; take a moment to press and smear it into the vegetables. If the mixture seems too dry after stirring, you can add a splash of the reserved water to help distribute the paste.
Cover and cook on high for 4-5 hours or low for 7-8 hours, until the lentils are soft.: As the jarred tomato puree hits the layered ingredients, it will emit a bright, slightly acidic aroma that contrasts nicely with the warm spices. The puree gives the braise its acidic backbone, helping the lentils break down without turning bland. You want the puree to coat and seep between the florets and lentils rather than pooling only on top, so pour slowly and observe how it settles. Avoid the mistake of using tomato sauce, which often contains added seasonings that can throw off the intended balance. If the puree feels overly thick, the next step of adding water will smooth the texture, so don’t worry if it seems dense initially.
Just before serving, stir in the coconut milk. Serve over brown rice, quinoa, or farro, topped with fresh cilantro.: Using the empty can as a measuring tool is practical and precise. The added water helps produce a balanced braising liquid, and you should see ingredients just beneath the surface. As everything begins to warm, you will notice steam carrying a layered scent of tomato, spice, and vegetal sweetness. This liquid level is critical; too little and the lentils may stick or cook unevenly, too much and the curry will be too thin. A common troubleshooting tip is to watch that the liquid covers most ingredients, but still leaves a little headspace to allow bubbling. If your cooker seems shallow, reduce the water by a bit, and if it looks crowded, use a slightly deeper pot.
Cover and cook on high for 4 to 5 hours or low for 7 to 8 hours until the lentils are soft: During the long slow cook you will notice the house gradually filling with a warm, spice forward aroma. The split red lentils will swell and begin to break down, lending creaminess, while the cauliflower softens but holds some tooth if chopped in larger florets. The reason for these time windows is that high accelerates breakdown while low encourages gentler melding of flavors, producing slightly different textures. Avoid the trap of overcooking on high if you want distinct vegetable pieces, because lentils can turn to porridge; check toward the end of the shorter window to gauge progress. If your curry appears too thick after the full cook, stir in additional water or a touch more coconut milk to reach the desired consistency.
Just before serving stir in the coconut milk: The final addition of coconut milk brings immediate creaminess and mellows any sharpness from the tomato puree . As you stir, you should see the sauce blossom into a glossy, velvety finish, and the aroma will shift toward gentle sweetness. Adding it at the end preserves the coconut flavor and silky texture; cooking it too long can flatten the richness. A frequent mistake is pouring it in too early, which can separate or mute the coconut’s nuance, so reserve this step until the very end. Taste and adjust salt or heat now, because the coconut will slightly soften the spice level.
Serve over brown rice quinoa or farro topped with fresh cilantro: Ladle the curry over your chosen grain and scatter chopped cilantro on top for a color and flavor lift. The warm steam rising from the bowl should carry a balance of cream, acidity, and spice, with the herb bringing a fresh, green finish. Serving over grains helps the curry feel complete and adds chew and contrast to the soft lentils. A mistake to avoid is skipping the garnish, because the fresh herb brightens every bite and counters the curry’s richness. If reheating leftovers, add a splash of water and stir gently to bring back the original silky texture.