Preheat the oven to 425 degrees. Cut the cauliflower into bite-size florets and add them to a bowl. Add the paprika, cumin, oregano, ½ tsp salt, ¼ tsp pepper, and 2 tbsp olive oil. Toss to coat.
Transfer the seasoned cauliflower to a baking sheet lined with parchment paper. Bake for 15 min, flipping halfway through, until golden brown. Take the sheet out of the oven, and let the cauliflower cool.
To prepare the chunky corn salsa, finely chop the tomato, onion, and baby corn and add to a bowl. Add 1 tsp of lime juice, and season with salt and pepper. Mix well and set the bowl aside.
To make the cilantro ranch dressing, add the mayo, 1 Tbsp olive oil, water, cilantro, parsley, vinegar, garlic, a pinch of salt and pepper to a blender’s pitcher. Blend for 1 minute until smooth. Taste and adjust seasoning, then place in the fridge.
Thinly slice the lettuce, and divide it into 4 containers. Portion the cauliflower, and add over the lettuce. Divide the salsa and ranch dressing into 4 smaller containers each. Add 1 ranch container and 1 salsa container to the large container, secure the lid, and store in the fridge.
When ready to eat, empty the ranch dressing and salsa into the lettuce and cauliflower container. Secure the lid, and shake until everything is well mixed.