О происхождении Багаламукхи в «Сватантра-тантре» написано так. Однажды в Сатья-югу поднялась столь страшная буря, что казалось, будто она погубит всех живых существ и все растения. Видя это, Вишну сильно встревожился. Тогда, довольная его тапасом, явилась Трипурамбика, и Багаламбика, сойдя в жёлтоводное озеро по имени Харидра в Саураштре, стала предаваться играм в воде (джалакрида). Там, в жёлтых водах того озера, богиня во вторник, в день чатурдаши, утвердила теджас Вишну, порождённый брахмашастра-видьей, отчего та ночь зовётся вираратри (ночь героев). В ту самую вираратри, в полночь, и родилась богиня жёлтого озера, которую зовут Багаламукхи. Она родилась из теджаса Вишну.