Nope! You can skip out on the oil in the batter if need be-- just be sure to cook on a non-stick skillet, since the oil helps prevent sticking. If you don't want to do vegan cheese, you don't have to, but I find that it helps hold this omelet together + gives it a wet, melty texture that tastes like a traditional omelet.