The premise is simple. Leftover London broil from earlier in the week, a pound of ground veal because the freezer was light, a cast iron Dutch oven, and a phone with a Claude tab open on the counter. I dropped a picture of the meat into the chat and asked for a chili that used what I actually had — not a recipe I had to shop for. This is the post for the first time it worked the way the workflow is supposed to.
About ninety minutes, mostly hands-off. The interesting part wasn’t the recipe — it was a few small moves that made the already-cooked London broil behave like a chili ingredient instead of a dried-out afterthought.
Start the onions before anything else. Tablespoon of olive oil, one large yellow onion diced, medium heat. Five minutes until they’re soft and just translucent. Don’t rush this — the rest of the dish is built on the base you make here.
step one. nothing fancy yet.
Peppers and garlic next, then a beat to bloom. Half a red and half a yellow bell pepper diced small. Four cloves of garlic minced, in for the last 30 seconds. You can smell when it’s ready.
aromatics built up. red, yellow, the pile of garlic on the right.
Cook them down until the pan starts to darken. This is where most home chilis fall short — the vegetables get steamed instead of caramelized. You want real color on the bottom of the pan, sticky fond pulling at the wooden spoon when you scrape it. About 8-10 minutes total from the first onion hitting the oil.
the bottom of the pan is going dark. that’s the goal.
Ground veal in. Marcho Farms premium, picked up at Stop & Shop in Acton. A pound. Drop it on top of the aromatics and break it up with the wooden spoon — let it cook directly on the vegetables. Veal is mild and lean, so the fond underneath is doing most of the flavor work.
veal joins the party. break it up but don’t fuss.
Brown until no pink remains and the pan is darker still. Six to eight minutes. The veal releases liquid as it cooks — let that evaporate off before moving on. Dry pan, dark fond, fat rendering out.
about halfway there. still some pink.
now we’re talking. that color is flavor.
Bloom the spices in the rendered fat. Three tablespoons chili powder, a tablespoon of cumin, a teaspoon each of dried oregano and smoked paprika. Stir directly into the meat-and-fat mixture and let it toast for 30 seconds. This is the step that separates a real chili from tomato sauce with meat in it. You will smell when it’s right.
Tomato paste before tomato sauce. A whole 6-oz can of Hunt’s paste, pushed against the bottom of the pan and stirred for 90 seconds. It darkens a shade, smells sweet-roasty, almost caramelized. This step is non-negotiable. Don’t skip it.
the paste hitting the pan. about to get caramelized.
Now the wet ingredients. One 28-oz can of Tuttorosso crushed tomatoes with basil. One 28-oz can of tomato sauce. Salt, a tablespoon of brown sugar, pepper. Stir it together and scrape up everything stuck to the bottom — that fond is the whole point of the last half hour.
looks like marinara right now. it won’t for long.
The London broil goes in here — not earlier. This is the key move when you’re using leftover cooked meat. Brown it again at the start of the recipe and you cook it twice; it goes stringy and tough. Diced 1/2-inch across the grain, dropped onto the simmering sauce, stirred in gently. It softens and starts shredding at the edges as it picks up the sauce.
leftover meat going in at the end, not the start. this is the move.
Cover and simmer 45 minutes on low. Stir every 15 minutes or so. The kitchen will start to smell like a chili instead of a pot of tomatoes. The London broil tenderizes. The veal absorbs spice. The sauce reduces and concentrates.
Beans last, uncovered. One can of black beans, drained and rinsed. Add them after the covered simmer, then leave the lid off for another 20 minutes so the sauce thickens to chili consistency instead of soup consistency. Beans in too early break down and turn the whole pot mushy.
beans at the end. lid stays off from here.
The finish. Pull it off the heat, let it rest ten minutes before serving. Taste, adjust salt — chili almost always wants more than you think.
ninety minutes from the first onion hitting the pan.
What worked, what I’d change.
The two-meat thing is real. Ground veal gives you the texture that says “chili” — the fine crumbly bits suspended in the sauce. The diced London broil gives you the chunks that say “this used to be a steak.” Together they pull more weight than either would solo.
The timing rule for cooked vs raw meat is the thing I’ll remember next time. Raw goes in early to build fond, cooked goes in late to soak up sauce. Reverse the order and you kill both.
If I made this again I’d hold back one of the cans of tomato sauce — Claude actually told me to use just one, and I used both. It’s slightly soupier than I’d want it. The fix tomorrow morning is to reduce uncovered for 20 more minutes before reheating.
Day two is better. It always is.
First of what I think is going to be a series. Premise: real meals, in my kitchen, with a Claude tab open the whole time — not as a substitute for cooking but as a co-cook that knows what’s in my pantry and what’s left in the fridge. We’ll see how it goes.