In a large Dutch oven or a heavy-bottomed pot, heat the 4 tablespoons of extra virgin olive oil over medium heat. Add the chopped shallots and sauté for 4-5 minutes until softened and translucent. Stir in the minced garlic and red pepper flakes, cooking for another minute until fragrant, being careful not to brown the garlic.
Pour in the white wine to deglaze the pot, scraping up any flavorful bits from the bottom. Let it bubble and reduce by about half, about 2 minutes.
Stir in the no-salt-added diced tomatoes, low-sodium vegetable broth, dried oregano, and a generous amount of freshly ground black pepper. Bring the mixture to a lively simmer.
Add the uncooked whole wheat orzo to the simmering sauce. Stir well to combine, reduce the heat to medium-low, cover the pot, and let it cook for 10-12 minutes. Stir occasionally to prevent sticking. The orzo should be nearly al dente and have absorbed most of the liquid.
Uncover the pot and arrange the shrimp in a single layer over the orzo, nestling them gently into the sauce. Replace the lid and continue to cook for 3-5 minutes, just until the shrimp are pink, opaque, and cooked through.
Remove the pot from the heat. Add the fresh baby spinach, lemon zest, and lemon juice. Stir gently until the spinach is just wilted from the residual heat.
Portion the shrimp and orzo into bowls. Garnish generously with fresh parsley and serve immediately with extra lemon wedges on the side for squeezing.