Heat a pot of water over high heat until boiling. Add the baby potatoes and cook for 7 minutes, or until slightly fork tender. Remove from the heat and drain water. Combine the baby potatoes, onion, and mushrooms together with the olive oil, sea salt, freshly cracked pepper, and garlic powder to taste. Toss to coat evenly.