Cook the rice: Rinse wild rice under cold water. In a medium saucepan, combine wild rice and broth. Bring to a boil, then reduce heat, cover, and simmer for 40–45 minutes (or according to package directions) until rice is tender and has a nutty, chewy texture. Drain any excess liquid if needed.
Toast the nuts: While rice cooks, place pecans in a dry skillet over medium heat. Toast for 3–4 minutes, stirring often, until fragrant and slightly golden. Set aside.
Sauté aromatics: In a large skillet, heat olive oil or butter over medium heat. Add onion (and optional carrots/celery if using) and cook for 4–5 minutes until softened and fragrant. Add garlic and cook another 1 minute.
Combine: Add cooked wild rice to the skillet with sautéed vegetables. Stir in dried cranberries, toasted pecans, and fresh parsley. Mix gently to combine.
Season & finish: Taste and adjust seasoning with salt and pepper. For extra brightness, stir in a bit of orange zest or a squeeze of lemon juice.
Serve: Transfer pilaf to a serving dish and garnish with additional parsley and toasted pecans for a beautiful presentation.