Heat the oil in a large deep-sided skillet with a lid over medium-high heat. Add the onions, celery and pepper and cook, stirring occasionally, until they are just beginning to soften, about 3 minutes. Add the rice and orzo and cook, stirring constantly, until the orzo begins to brown, 3 to 5 minutes. Add the garlic, oregano, thyme, 1/2 teaspoon salt and 1/4 teaspoon pepper and cook, stirring occasionally, until the garlic is fragrant, about 2 minutes.
Stir in the vegetable broth, bring to a simmer and then lower heat and cook, covered, until the liquid is absorbed and the rice is tender, about 15 minutes. Remove from the heat and let sit, covered, for about 10 minutes. Fluff the rice with a fork and transfer to a serving dish. Top with the cranberries, almonds and parsley. Serve warm.