In a heavy bottom pot, heat olive oil on medium heat and add diced onions and sauté until softened.
Add the garlic and diced carrots and continue to sweat the vegetables, about 3-5 minutes.
Add the chicken broth and turn the heat to high to bring to a boil.
As the chicken broth starts to heat, wet your hands and start rolling small meatballs from the meat mixture, dropping them into the soup 1 at a time. As the broth heats, it will cook the meatballs and cause them to float to the top.
Once boiling, add the orzo, and stir frequently to prevent the noodles from sticking to the bottom as they cook. Cook for 10 minutes.
Add the nutritional yeast, salt, and tumeric. Add the spinach and stir until wilted. Turn off heat.
You can serve immediately, but I recommend waiting 20 minutes for the noodles to expand and get softer. Some reason it tastes better this way in this soup.