diff --git a/cmake/modules/FindTBB.cmake b/cmake/modules/FindTBB.cmake
index 242f850ac6ef6c89dc97f483653d2532f630dcc8..519ab249dba7f9e18040c070deaa994e0ec7ce8a 100644
--- a/cmake/modules/FindTBB.cmake
+++ b/cmake/modules/FindTBB.cmake
@@ -54,6 +54,11 @@ set_package_properties("TBB" PROPERTIES
   URL "https://github.com/oneapi-src/oneTBB"
 )
 
+# check if TBB was already found
+if(TBB_FOUND AND TARGET TBB::tbb)
+  return()
+endif()
+
 # first, try to find TBBs cmake configuration
 find_package(TBB ${TBB_FIND_VERSION} QUIET CONFIG)
 if(TBB_FOUND AND TARGET TBB::tbb)