The Ultimate Poutine Recipe

Great poutine require crisp fries, beefy gravy, and super fresh, squeaky cheese curds. Joshua Bousel

A perfect poutine is a trifecta of the best of its three ingredients—fries with a crisp exterior and soft interior, fresh and soft squeaky cheese curds, and a beefy brown gravy that's just flavorful enough without overwhelming the fries or curds. Getting each piece of the puzzle together for an ultimate version like this takes some time, but once complete, the reward is so good you'll go gaga even if you're totally sober.

Why this recipe works:

  • A hybrid beef and chicken stock gives the gravy just enough beefy flavor, while still being mellow enough not to overpower the fries and cheese curds.
  • Fresh cheese curds at room temperature, made within 24 hours, provides the soft and squeaky cheese that's a hallmark of great poutine.
  • Soaking the potatoes in water, then frying them at 350°F and again at 425°F creates fries with a crisp exterior and a soft, pillowy interior.

Note: For the crispiest fries, freeze the potatoes after Step 4 by spreading them on an unlined baking sheet (before frying them a second time), then fry from frozen. The beef stock makes more than needed for this recipe. It can be frozen for later use—it makes a particularly delicious French onion soup.

Recipe Facts



Active: 2 hrs
Total: 5 hrs
Serves: 4 to 6 servings

Rate & Comment


  • For the Gravy (See Note):
  • 1 tablespoon canola or vegetable oil
  • 2 pounds beef oxtails
  • 1 pound beef marrow bones
  • 1 pound veal bones
  • 1 pound chicken necks, backs, or legs
  • 2 medium carrots, roughly chopped
  • 1 stalk celery, roughly chopped
  • 1 large onion, quartered
  • 4 medium cloves garlic, smashed and peeled
  • 1 quart homemade chicken stock or low-sodium broth
  • 3 quarts water
  • 3 sprigs fresh parsley
  • 3 sprigs fresh thyme
  • 2 bay leaves
  • 1 tablespoon whole black peppercorns
  • 1/4 cup unsalted butter
  • 1/4 cup all-purpose flour
  • 1 tablespoon rice vinegar
  • Kosher salt
  • For the Fries:
  • 4 large skin-on russet potatoes (about 2 pounds), cut into 1/4-inch sticks on a mandoline
  • 2 quarts peanut oil
  • 12 ounces freshly made white cheddar cheese curds (preferably not more than 24 hours old), either store-bought or homemade, at room temperature and broken into bite-size pieces


  1. For the Gravy: Heat oil in a large stock pot over high heat until shimmering. Add oxtails and cook until deeply browned, about 4 minutes per side. Transfer to a plate. Add beef and veal bones and cook until deeply browned, about 10 minutes total. Transfer to plate with oxtails. Add chicken pieces and cook until well browned, 5 to 8 minutes. Transfer to plate with oxtails and bones. Stir in carrots, celery, onion, and garlic and cook until well browned. Stir in chicken stock, scraping up any browned bits from bottom of pot. Add water, parsley, thyme, bay leaves, peppercorns, oxtails, beef bones, chicken, and any accumulated juices from plate. Bring stock to a simmer, then reduce heat to low and cook at a bare simmer for 3 hours. Pour stock through a fine mesh strainer into a large bowl. Remove fat from stock by skimming with a ladle, using a fat separator, or placing stock in refrigerator until chilled, then discarding hardened fat from the surface.

  2. Melt butter in medium saucepan over medium-high heat until foaming. Whisk in flour and cook, stirring constantly, until golden blonde, about 2 minutes. Gradually whisk in 3 cups of stock in a steady stream. Bring to a boil, reduce to a simmer, and cook until reduced to 2 cups, 10 to 15 minutes. Remove from heat, stir in vinegar, and season with salt.

  3. For the Fries: Place potatoes in a large bowl and cover completely with cold water. Let soak for at least 1 hour, or, alternatively, drain water and rinse again, changing water until it runs completely clear. Drain potatoes and dry thoroughly with paper towels.

  4. Heat oil in a large Dutch oven or wok to 350°F. Working in batches, add potatoes and cook, stirring and turning frequently until pale blonde, about 5 minutes. Transfer potatoes to a paper towel-lined baking sheet. (For crispiest fries, see note about adding a freezing step.)

  5. Heat oil to 425°F. Add potatoes and cook, stirring and turning frequently, until deep golden brown, about 3 minutes. Transfer to paper towel-lined bowl and season with salt to taste.

  6. Reheat gravy over high heat until hot. Place fries in a shallow bowl or dish, top generously with cheese curds, and ladle on gravy. Serve immediately.

Special equipment

Stock pot, Dutch oven or wok

This Recipe Appears In