Something that keeps on coming up can be a simple loop, not necessarily a recursion.
Recursion requires each newly created "entity" (another loop in algorithm, scene, dialogue, you name it) to be derived from a version of itself and be able to spawn a dependent version of itself. Except the very first entity.
Think of fractals. I think there's a term "fractal game design" but I'm no expert.