Heat the olive oil in a large Dutch oven over medium heat. Add the pork cubes, season with salt and pepper, and brown on all sides for about 6 minutes.
Add the onion and garlic to the pot. Cook for 3 minutes until the onion softens.
Stir in the harissa paste and cook for 1 minute to release its flavors.
Pour in the diced tomatoes and chicken broth. Scrape the bottom of the pot to loosen any browned bits.
Add the potatoes and carrots. Bring the mixture to a boil, then reduce to a simmer.
Cover and cook for 40 minutes, stirring occasionally, until the pork is tender and the vegetables are cooked through.
Taste and adjust salt and pepper if needed. Ladle into bowls and top with fresh cilantro.