In a medium pot, combine quinoa and broth and bring to a boil.
Reduce to a simmer.
In a large dutch oven, heat extra virgin olive oil over medium heat.
Add garlic and onion to dutchoven and cook for 1-2 minutes. (onions should soften)
Now add tomatoes and both types of basil and beans.
Cook for 3-5 minutes.
Take pot of quinoa and broth and pour into tomato mixture.
Season and allow to simmer uncovered until quinoa absorbs broth and is cooked all the way through. (Save a bit of broth just in case you need to add it to quinoa if broth is absorbed too quickly)
When quinoa is done cooking, add spinach, red pepper flakes and dried cranberries.