Season the pork cubes generously with salt and pepper. Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the pork in batches and sear until browned on all sides, about 5 minutes per batch. Transfer the browned pork to a plate and set aside.
In the same pot, reduce the heat to medium and add the diced onion and minced garlic. Cook for about 2-3 minutes until the onions are translucent. Add the celery, turnip, and carrots to the pot and sauté for another 5 minutes.
Pour in the beef or chicken broth to deglaze the pot, scraping up any browned bits from the bottom. Return the pork to the pot along with the diced tomatoes, tomato paste, dried thyme, dried rosemary, and bay leaf. Stir to combine.
Bring the stew to a boil, then reduce the heat to low and let it simmer, covered, for about 1.5 hours, or until the pork is tender and the flavors have melded together.
Remove the bay leaf and adjust the seasoning with additional salt and pepper if needed.
Ladle the stew into bowls and serve hot. This pork stew can be accompanied by a side of cauliflower mash or keto-friendly bread for a complete meal.
Notes
For a thicker stew, you can remove a cup of the cooked vegetables, blend them until smooth, and stir the puree back into the pot.Feel free to add other low-carb vegetables like mushrooms or zucchini for extra flavor and texture.Leftovers can be stored in an airtight container in the refrigerator for up to 3 days or frozen for up to a month.If you prefer a spicier stew, add a pinch of red pepper flakes or cayenne pepper during the cooking process.