Rouladen or Rinderroulade might be just the main course you are searching for. One portion of this dish contains about 18g of protein, 20g of fat, and If you have dill pickles, onion, mustard, and a few other ingredients on hand, you can make it. To use up the onion you could follow this main course with the Candy Corn Cupcakes as a dessert. It is a good option if you're following a gluten free, dairy free, and primal diet.
German works really well with Dornfelder and Riesling. Beer might seem like the natural pick for German food, but German riesling pairs wonderfully with seafood and schnitzel, while a German red like Dornfelder goes well with beef and game meat. You could try Heinz Eifel Shine Dornfelder Sweet Red. Reviewers quite like it with a 3.5 out of 5 star rating and a price of about 12 dollars per bottle.