Rinse the rice: Place the wild rice blend in a fine-mesh strainer and rinse under cold water until the water runs clearer.
This helps the grains cook evenly and prevents gumminess.
Brown the beef: Heat the oil in a large, deep skillet over medium-high heat. Add the ground beef and cook, breaking it up, until browned with crisp edges, about 5–7 minutes. Sprinkle with a pinch of salt as it cooks.
Sauté the aromatics: Add the onion and garlic to the beef.
Cook 2–3 minutes until the onion softens and the garlic smells toasty. If there’s excess fat, spoon off a bit, leaving enough to coat the pan.
Add the veggies: Stir in bell peppers, carrot, and mushrooms. Cook 4–5 minutes, stirring occasionally, until they start to soften.
Season with salt and pepper.
Spice it up: Sprinkle in smoked paprika, oregano, cumin, and red pepper flakes. Toast the spices for 30 seconds to wake up the flavor.
Stir in rice and tomato paste: Add the rinsed wild rice and tomato paste. Stir to coat the grains and mix everything evenly.
Add broth and simmer: Pour in 2 1/2 cups broth and bring to a gentle boil.
Reduce to a low simmer, cover, and cook 40–50 minutes, stirring every 10–12 minutes. Add more broth as needed to keep the rice submerged and prevent sticking.
Finish and brighten: When the rice is tender and most liquid is absorbed, stir in the vinegar or lemon juice and chopped spinach. Cook 1–2 minutes until the greens wilt.
Taste and adjust salt, pepper, and acid.
Garnish and serve: Remove from heat. Sprinkle with fresh parsley or cilantro and, if using, feta or Parmesan. Serve with lemon wedges for a fresh pop.