Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 11 ingredients for grocery delivery
Step 1
Heat the canola oil in a large Dutch oven over medium-high heat. Generously salt the ribs on all sides. Working in batches, sear the ribs, turning occasionally, until browned on all sides, 6-8 minutes total. The pot shouldn’t be crowded or the meat won’t brown evenly. Transfer the ribs to a large plate once seared.
Step 2
In the same pot, arrange the halved onions cut side down. Sear for 6-8 minutes, until the onions are charred. (Don’t be alarmed if they seem slightly burnt; that’s what we want!)
Step 3
Stir in the tomato paste and both paprikas. Wait about 10 seconds to let the spices toast, but not too long or they’ll get bitter, then immediately add the wine. Use a wooden spoon to deglaze and scrape up all the flavorful bits from the bottom of the pot. Cook until most of the wine has reduced, about 6 minutes, then add the tomatoes and vinegar. Use the spoon to mash the tomatoes. Add a couple big pinches of salt, the bay leaves, and the stock. Stir to combine.
Step 4
Nestle the ribs into the liquid. Cover and bring to a simmer over low heat. The beef has to cook low and slow to get perfectly tender, which will take 3-4 hours. Once the meat is falling apart and the sauce is dark and thick, taste for seasoning and adjust as needed. I like to serve the short ribs directly from the pot at the table.