Remove the outer green leaves from the cauliflower, rinse and pat dry.
Cut cauliflower into slices, florets, or dice (approx 1/2inch).
Place olive oil, garlic, turmeric and paprika in a bowl. Season with salt and pepper.
Add the cauliflower, to the bowl, and mix to coat with the oil and seasoning (steaks can be brushed with the mixture instead of placing in the bowl).
Place cauliflower on a baking tray lined with baking paper, and place in the oven to roast for 10 minutes.
Gently stir the cauliflower pieces or flip cauliflower steaks, and return to the oven to roast for 5-10 more minutes until golden and tender (note cauliflower steaks may need to be flipped again and roasted for an additional 5-10 minutes due to thickness).
Transfer the roasted cauliflower to a serving platter, drizzle with pesto and top with toasted almond flakes to serve.