Bataty obierz, pokrój na większe kawałki i przełóż do średniej wielkości garnka. Następnie zalej je 1 l wody, doprowadź do wrzenia i gotuj około 15 minut na średnim ogniu, aż bataty będą całkowicie miękkie.
Po ugotowaniu odcedź bataty, rozgnieć je tłuczkiem lub trzepaczką na purée, przełóż do większej miski i odstaw do ostudzenia na około 15 minut.
W międzyczasie nagrzej piekarnik do 185 °C i przygotuj formę do muffinów.
Następnie drobno posiekaj szpinak i tymianek oraz zetrzyj czosnek na drobnej tarce.
Gdy purée z batatów w misce ostygnie, dodaj posiekany szpinak i tymianek, starty czosnek, mąkę gryczaną, jajka, sól i pieprz, a następnie dokładnie wymieszaj. Łyżką oliwy z oliwek natłuść zagłębienia w formie do muffinów albo wyłóż je papierowymi papilotkami (jeśli używasz formy silikonowej, nie potrzebujesz ani oleju, ani papilotków).
Następnie równomiernie rozłóż przygotowane ciasto do zagłębień formy – każde zagłębienie napełnij do około 0,5 cm poniżej krawędzi.
Ciasto powinno wystarczyć na około 10 muffinów, choć zależy to od wielkości zagłębień w Twojej formie. Na koniec przygotuj wędzonego łososia, rozerwij go rękami na tyle kawałków, ile zagłębień wypełniłeś, i delikatnie wciśnij 1 kawałek łososia w ciasto w każdym zagłębieniu.
Następnie całą formę wstaw do piekarnika i piecz 30–33 minuty w temperaturze 180–185 °C.
Po upieczeniu wyjmij muffiny z formy i podawaj; ewentualnie przechowuj w lodówce (najlepiej w zamkniętym pojemniku) i spożyj optymalnie w ciągu 2 dni.