I stopped eating red meat years ago, but meatloaf — that loaf, that crust, that hot slab over mashed potatoes on a cold night — that hung on. So I rebuilt it around Impossible Beef. After three or four iterations, it's better than the original ever was. Cleaner. More controlled. The crust caramelizes harder, the inside stays moist longer, and I'm not fighting fat content from a package of supermarket ground beef I can't audit.
It's still the dish you serve with mashed potatoes and corn and let everyone mix it all together. Nothing changes about the soul of it.
The glaze is mine. Heinz 57, brown sugar, mustard powder. It started as a working-with-what-was-in-the-fridge moment — I didn't have BBQ sauce, didn't have ketchup, but I had a half-empty bottle of Heinz 57 from a steak dinner months earlier. Brushed it on with brown sugar stirred in, baked, and the family went silent. The tangy-fruity-spiced thing 57 does (the "57 varieties" was always marketing — it's actually tomato, raisins, vinegar, and a small spice cabinet) is exactly what a meatloaf glaze should be: sweet, tangy, a little funky, with enough character to taste like something. Now it's the only glaze that touches this loaf.
Serves 6 · about 75 minutes
Ingredients
The loaf
- 1½ lbs Impossible Beef (the brick, not the patties)
- ½ cup panko breadcrumbs (regular breadcrumbs work too)
- 1 cup whole milk
- 1 large egg
- ¼ cup finely chopped yellow onion
- 1 tsp salt
- ¼ tsp black pepper
- ¼ tsp ground sage
- ½ tsp dry mustard
- 1 tsp garlic powder (the original said ⅛ — that's not enough, trust me)
- 1 tbsp Worcestershire sauce
- 1 tsp tomato paste (optional but it adds depth)
The glaze (the Heinz 57 signature)
- ½ cup Heinz 57 sauce
- 2 tbsp packed light brown sugar
- 1 tsp dry mustard powder (Colman's is the move)
- 1 tsp Worcestershire (optional — Heinz 57 already has a lot going on)
- A few dashes of hot sauce (optional)
Method
1. Heat the oven to 350°F. Line a sheet pan with foil and set a wire rack on top. You're going to bake the loaf free-form on the rack so the sides crust up — way better than a loaf pan, where the sides steam.
2. Soak the panko. In a big mixing bowl, combine the breadcrumbs and milk. Let them sit for 5 minutes. This is the panade — it's the engineering move that keeps the loaf tender even with leaner protein. Impossible Beef is already low-fat, so the panade matters more than ever.
3. Sweat the onion. Quick step: 1 tbsp of oil in a small pan, soft over medium heat for 4 to 5 minutes until translucent. Cool slightly. Raw onion in meatloaf gives off too much water; cooked onion gives sweetness.
4. Mix. To the panade bowl, add the Impossible Beef, cooled onion, egg, salt, pepper, sage, dry mustard, garlic powder, Worcestershire, and tomato paste. Mix with your hands just until combined — overworking it makes it dense and rubbery.
5. Shape. Turn the mixture out onto the prepared rack and shape it into a loaf about 9 inches long, 4 inches wide, 2 inches tall. Not too tight — light hands.
6. Whisk the glaze. Heinz 57, brown sugar, mustard powder, Worcestershire and hot sauce if using. Stir until the sugar dissolves into the sauce — a minute of whisking. Brush about half of it over the top and sides of the loaf.
7. Bake for 45 minutes. Pull it, brush the rest of the glaze on, and return for 15 more minutes. Internal temperature should read 160°F at the center.
8. Rest for 10 minutes before slicing. Skip this and you lose juice all over the cutting board.
Notes from the cook
- Impossible vs. Beyond. Both work. Impossible has a deeper meaty flavor; Beyond is leaner and a touch grassier. Either is fine. Avoid the "ground" alternatives that aren't from one of these two — the binders behave differently and the loaf won't hold together.
- Don't skip the panade. The single biggest difference between a dry meatloaf and a juicy one. Bread + milk = moisture insurance.
- Free-form, not loaf pan. A loaf pan steams the sides and gives you that flat, pale, soft exterior. On a rack, you get crust on five surfaces.
- The glaze in two coats. First coat sets and caramelizes during the long bake — the brown sugar lacquers onto the surface. Second coat goes on warm and stays glossy for the table.
- Colman's mustard powder. The English mustard powder is sharper and more aromatic than the yellow stuff. The bite blooms when it hits heat and balances the sweet brown sugar.
- Heinz 57 substitutions. A1 sauce works in a pinch but is more tamarind-forward and less fruity. HP Sauce is closer in spirit but more vinegar-bright. Heinz 57 is genuinely the unique flavor — accept no substitutes if you can help it.
Notes to elevate
Push this from comfort food into something a serious kitchen would plate:
- Make the breadcrumbs. Tear up a stale baguette, dry it in a low oven, pulse to coarse. Texture is on another level vs. boxed.
- Smoked paprika in the mix. ½ tsp. It adds the depth that ground meat used to bring on its own.
- Mushroom duxelles in the panade. Finely chop 4 oz of cremini mushrooms, cook them down with butter and shallot until completely dry and dark. Fold into the loaf. Adds umami and moisture — and bridges any flavor gap the plant protein leaves.
- Splash of soy sauce or fish-sauce-substitute. 1 tsp added umami. Use vegan fish sauce (Ocean's Halo) if you want fully plant-based.
- From-scratch "57" glaze. If you want to retire the bottle, the Heinz 57 flavor profile is reverse-engineerable. In a small saucepan: ½ cup tomato passata or thick tomato sauce, 2 tbsp raisin paste (soak ¼ cup raisins in hot water, blend smooth) or 1 tbsp molasses + 1 tsp dates blended in, 2 tbsp apple cider vinegar, 2 tbsp brown sugar, 1 tbsp Worcestershire, 1 tsp dry mustard, ½ tsp garlic powder, ½ tsp onion powder, ¼ tsp ground allspice, pinch of clove, pinch of cayenne, pinch of smoked paprika, ¼ tsp salt. Simmer 8 minutes until thick and glossy. Stir in 1 extra tbsp brown sugar at the end (the meatloaf glaze sweetness). This is genuinely indistinguishable from the bottled version once it bakes, and you control every variable.
- Plate it like a restaurant. Quenelle of horseradish mash, thick slice of loaf leaning against it, a stripe of glaze on the plate, a few sautéed greens. Don't drown the plate.
- Side game. Roasted carrots with brown butter, charred broccolini, or a small pile of crispy shallots on top.
Gluten-free
Swap the panko for gluten-free panko (Kikkoman makes one, Aleia's also good). Make sure your Worcestershire is GF (Lea & Perrins is, but check the label — some brands use malt vinegar). Your BBQ sauce too. Everything else is naturally GF.
GF vegan version
The Impossible Beef route is already vegan — that's the beauty of building this dish around plant protein. The only animal ingredients in the base recipe are milk and egg. Swap them:
- Milk → unsweetened oat milk or unsweetened soy milk (avoid almond milk, too thin). Same volume.
- Egg → a flax egg (1 tbsp ground flaxseed + 3 tbsp water, sit 5 minutes until gelled). Or 2 tbsp aquafaba. Both work; flax adds slight nuttiness, aquafaba is neutral.
- Worcestershire → most contain anchovies. Use vegan Worcestershire (The Wizard's, or Annie's) or a 1:1 mix of soy sauce and apple cider vinegar.
Use GF panko for the GF vegan version.
Differences from the original: practically none. This is the rare dish that converts to fully GF and vegan with almost no compromise — the base recipe was already non-traditional, and Impossible Beef does the heavy lifting. The flax egg is slightly less binding than a real egg, so handle the loaf gently when shaping. Oat milk panade is a touch sweeter than dairy milk panade; some people prefer it. The glaze does all the heavy flavor work, and it doesn't care that the loaf underneath is vegan.