Combine warm water, yeast, and honey in a large bowl. Let sit for 5-10 minutes until foamy and bubbly.
Add oil and salt to the foamy yeast mixture and stir until incorporated.
Add whole wheat flour one cup at a time, stirring after each addition until dough pulls away from the bowl. The dough should be tacky but not sticky.
Knead dough on a lightly floured surface for 8-10 minutes by hand or 6-8 minutes with a stand mixer dough hook until smooth, elastic, and passes the windowpane test.
Place kneaded dough in a lightly oiled bowl, cover, and let rise in a warm spot until doubled in size, about 1 to 1 1/2 hours.
Grease two loaf pans. Punch down dough, divide into two equal pieces, shape each into a tight roll, and place seam-side down in prepared pans.
Cover loaves and let rise until they crown about 1 inch above the pan rims, about 45-60 minutes. Meanwhile, preheat oven to 350°F (175°C).
Bake for 30-35 minutes until deep golden brown, loaves sound hollow when tapped, or internal temperature reaches 190-200°F (88-93°C).
Let loaves rest in pans for 5 minutes, then transfer to a wire rack to cool completely for at least 30 minutes before slicing.