Yorkshire Pudding With Sage and Onion

This Sage and Onion Pudding is a traditional English recipe that is basically a well-seasoned Yorkshire Pudding that you serve with roast pork.

I love when recipes are passed down through the generations. Most of the traditional recipes that I know were taught to me by my mom who learned them from her mom. Like this recipe for stuffing. It’s the recipe I watch my mom make every holiday season. I love that she makes it muffin tins. Crunchy outside, soft inside. It’s the best stuffing ever.

But today’s recipe, while having been passed down through the generations did not come to me from my mom.
Instead, this one comes from my father-in-law who learned it from his mother. It’s a recipe that my husband has watched his father make every holiday season and I was honored when my father-in-law offered to teach it to me.

This is a photocopy of my father-in-law’s recipe, written in his mother’s hand.

It’s a recipe for Sage and Onion Pudding (which my husband’s family calls “Grannie’s Pie”). It’s a twist on Yorkshire Pudding that you serve with roast pork instead of with roast beef.

Sage and Onion Pudding has a robust herby flavor and a very tender texture that is perfect for sopping up gravy, which, I suspect, is the reason Yorkshire Pudding was invented in the first place!

It’s simple to make. You can make it easier still by mixing the batter a day ahead and then refrigerating it.

The only ever-so-slightly tricky thing about this recipe is getting the thickness of the yorkshire pudding batter right. I therefore had my father-in-law dribble some from a spoon to demonstrate what you’re looking for.

What I aim for is a consistency similar to a thin pancake batter.

Once you’ve got the batter right, all you need to do is beat it by hand for a couple of minutes and then set it aside until it’s time for baking. Then you add herbs and sautéed onions and pour it into a casserole dish or pie plate that contains heated oil or lard. Once it’s in the oven it takes care of itself as it puffs into this pretty savory pie.

Serve your Yorkshire pudding hot and drizzled with gravy.

You’ll definitely want seconds. I had two slices, see? You should probably make two pies just in case.

To serve this up with a delicious roast pork, be sure to also check out my recipe on how to roast pork perfectly.

Before giving you the recipe, I want to say a huge thank you to my father-in-law John for his patience in showing me how to make this delicious twist on Yorkshire pudding and for letting me take pictures as he cooked. I love eating everything he makes so it was a treat to document part of his process.


Yorkshire Pudding With Sage and Onion

  • Author: Christine Pittman
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 8 servings
  • Category: Side Dish
  • Method: Baked
  • Cuisine: British


This recipe is basically a yorkshire pudding but it has sauteed onions and herbs mixed into the batter. This makes it a bit like a cross between stuffing (which often has lots of herby flavor) and Yorkshire Pudding. It’s wonderful served with roast pork and also with roast chicken.


  • 1 large onion, chopped
  • Vegetable oil or lard
  • 1 cup all-purpose flour
  • 1 tsp. salt
  • 3 eggs
  • 1/2 cup milk
  • 1/4 cup water
  • 2 tsp. dried sage leaves (or 3 tsp. fresh sage, chopped fine)
  • 1 tsp. dried thyme leaves (or 2 tsp. fresh thyme leaves, chopped fine)


  1. In a skillet warm 1 tablespoon of oil or lard over medium low heat. Add the onion and cook, stirring occasionally, until soft but not brown, 4-5 minutes.
  2. Meanwhile, combine the flour and salt in a medium bowl. Make a well in the center and crack in the eggs. Stir well.
  3. In a small measuring cup, mix together the milk and water. Pour about half of it into the flour and egg mixture and stir. Add a dribble more and then stir. Continue adding liquid just until the batter is about the thickness of a thin pancake batter. I typically use about two-thirds of the liquid. Beat by hand with a whisk for 2 minutes. Let the batter sit at room temperature for one hour. Or cover and refrigerate it up to 24 hours. *Everything up to this point can be done ahead of time.*
  4. If the batter is in the fridge, take it out. Preheat the oven to 400ºF.
  5. Measure 2 tablespoons of vegetable oil or lard into a 9″ pie plate or a rimmed 9″x11″ baking sheet. Put the pan into the oven until the oil is very very VERY hot, 7-10 minutes.
  6. While the oil heats, stir the onions, sage, and thyme into the batter. Once the oil is hot tilt it around to distribute the oil evenly in the pan. Then immediately and carefully (watch out for oil spatters!) pour the batter into the pan and put it back into the oven. Don’t open the oven for at least 20 minutes.
  7. Bake until it is well-browned on the top and on the bottom, 25-30 minutes. Serve while hot.