Place cold water, freekeh and ½ tablespoon olive oil in large lidded saucepan and bring to a boil, stirring occasionally. Once boiling, lower heat and simmer 15 minutes or until all water has been absorbed. Remove from heat and transfer to large bowl cover and set aside.
Pour remaining olive oil in large skillet over medium heat add onions and mushrooms to pan and saute a minute, add garlic and saute until onions are translucent, about 2 minutes.
Add asparagus, vegetable stock and salt and pepper, saute two to three minutes longer. Add more stock as needed.
Transfer to bowl of freekeh, stir and season with additional salt and pepper to taste as needed.
Garnish with parsley, cheese or nutritional yeast.
Serve and enjoy!