In a medium saucepan, heat olive oil over medium heat. Add onions and mushrooms and cook for several minutes until they begin to soften.
Add garlic and cook for another minute.
Add remaining ingredients and bring to a boil. Cover and cook for 45 minutes over low heat.
Remove from heat and let steam for 10 minutes with the lid on.
Fluff with a fork and enjoy.