Position an oven rack 6 inches from the broiler and heat the broiler on high; line a rimmed sheet pan with foil.
Arrange the tomatoes, white onion, serrano chiles, and garlic on the pan and broil, turning once, until blistered with blackened spots and tender, 12–16 minutes total.
Let the vegetables cool until handleable; trim stems, slip off garlic skins, and handle seeds only if you want to moderate heat.
Transfer everything to a blender with the water and kosher salt and blend to your preferred texture, from slightly coarse to smooth.
Heat the vegetable oil in a medium saucepan over medium heat until shimmering, 1–2 minutes; carefully pour in the blended salsa (it should sizzle).
Bring to a gentle simmer and cook, stirring occasionally, until slightly thickened and the raw edge cooks off, 5–8 minutes.
Remove from heat and stir in the fresh cilantro.
Cool 5–10 minutes; serve warm or at room temperature, or refrigerate airtight up to 5 days.