This dip is adaptable, so you can add or remove layers depending on your preferences. The key is to beat the cream cheese and sour cream layer thoroughly to ensure a smooth base for the other layers.
For the base, beat together cream cheese, sour cream, lime juice, salt, pepper, oregano and garlic powder until very smooth. Spread base into bottom of 9 inch / 23 cm pie dish or other serving dish.
For avocado layer, scoop avocado flesh into small bowl and sprinkle with lime juice. Mash lightly with a fork and add salt, pepper, chili flakes and garlic powder. Mash together until mixed, leaving some small chunks of avocado visible. Spread over the cream cheese layer.
Spread salsa over avocado layer and top with grated Cheddar cheese. Refrigerate until serving time. Serve with tortilla chips.
Optional: Mix together 1 cup / 250 ml corn kernels (fresh or thawed frozen) and 1 cup / 250 ml black beans and add after the avocado layer.