What about :results code
The default is a elisp code block so you get syntax coloring
That works
fore lisp:
#+begin_src elisp :results code
(list 1 2 (+ 1 2))
#+end_src
#+RESULTS:
#+begin_src elisp
(1 2 3)
#+end_src
But with Clojure I get
#+begin_src clojure :results code
(list 1 2 (+ 1 2))
#+end_src
#+RESULTS:
#+begin_src clojure
nil
#+end_src