Pat the ribs dry with paper towels.
Season generously on all sides with salt, pepper, garlic powder, Italian herbs, and cumin.
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
Add the ribs and sear on all sides until golden brown, about 2-3 minutes per side.
Remove the ribs from the pot and set aside.
In the same pot, add the diced onion and carrots. Sauté for 5-7 minutes, until softened.
Add the minced garlic and cook for 1-2 minutes until fragrant.
Stir in the Hungarian paprika paste, ensuring the vegetables are well-coated.
Add the diced tomatoes and stir to combine.
Pour in the chicken stock, scraping the bottom of the pot to release any browned bits.
Add the fresh thyme and minced sage to the pot.
Place the seared ribs back into the pot, ensuring they are partially submerged in the braising liquid.
Bring the mixture to a gentle simmer.
Cover the pot with a lid and transfer it to a preheated oven at 325°F (165°C).
Braise for 2-3 hours, or until the ribs are tender and easily pull apart with a fork.
Remove the thyme sprigs before serving.
Taste and adjust seasoning with salt and pepper, if needed.
Serve hot with mashed potatoes, polenta, or crusty bread to soak up the rich sauce.