Drop in the fresh spaetzle and cook until they float to the top. Drain the spaetzle in a colander.
Meanwhile heat the olive oil and butter in a large frying pan, until the butter has melted. Add the bacon and onions and cook, stirring often, until the bacon is crisp and the onion softened and cooked through.
Add the cooked spaetzle to the bacon and onion mixture and stir to coat completely. Spaetzle typically accompanies meat or fish dishes served with abundant sauce or gravy.