How do I make bread more firm?
The first thing I would change is the final rising period before putting it in the oven. Cut that in half, so it doesn't have as much time to expand, and that should give you a denser loaf. You could also try substituting 25-50% whole wheat flour, which will both make it denser and more nutritious.