Rinse the Brussels sprouts and dry them well with a cloth or paper towel. Trim the stems off and cut each sprout in half.
In a mixing bowl, toss the Brussels sprouts, garlic and shallot together with the olive oil, sea salt and pepper.
Scatter the vegetables on a baking sheet and arrange the sprouts cut-side down. Top with the chopped bacon.
Roast for 15 minutes, then flip the Brussels sprouts over. Roast for another 15-20 minutes until the sprouts are crispy and tender. Serve with the Ranch Dip.
For the Ranch Dip
Combine all the ingredients in a bowl and mix well. Store in the refrigerator until ready to use.