Heat the olive oil in a saucepan over medium heat. Stir in the onion, and cook until the onion is tender and has turned translucent, about 5 minutes. Reduce heat to medium-low, cover, and continue cooking, stirring occasionally, until the onion is dark brown, 15 to 20 minutes. Once caramelized, stir in the portobello mushroom, enchilada sauce, and 1 cup of water. Bring to a simmer and cook 5 minutes. Keep warm over low heat.
Meanwhile, bring 3 cups of water to a boil in a large saucepan over high heat. Whisk in the cornmeal and turn heat to low. Simmer, whisking the grits frequently until thickened, about 10 minutes. Whisk in the milk once thick, and continue cooking until the grits are tender. Once done, remove from the heat, and whisk in the Cheddar cheese and bacon salt. Season to taste with black pepper and additional bacon salt. Top the grits with the sauce to serve.
If not up for vegetarian, add shrimp, chicken, sausage, or whatever meat you like to the sauce.