Cut the acorn squash in half lengthwise. Remove and discard the seeds and fibers with a spoon, melon baler or grapefruit knife. Remove the squash from the shell and chop into chunks. Throw out the shells.
In a large nonstick pan, melt the Smart Balance Light or butter and stir in the rosemary. Cook for 1 minute until very fragrant. Add the chopped squash, onion, garlic, carrots and sweet potato. Cook over medium heat until softened (approx. 15 minutes). Stir often.
Stir in the chicken broth, salt and pepper. Bring to a boil, reduce heat and simmer covered for about 20 minutes. Cool slightly.
Transfer the soup in two batches to a food processor or blender. Puree the squash mixture until very smooth (Be careful not to fill the blender more than halfway, otherwise it will overflow when you puree).
Transfer the pureed squash back into the pan. Stir in the milk and bring just to a soft boil.
Season with more salt and pepper, if desired.
Preheat oven to 400 degrees.
Place 6 oven proof bowls on a baking sheet. Lay the torn bread in each individual bowl. Pour the soup into the bowls. Sprinkle each with 2 tablespoons (½ oz) of cheese.
Bake for 10 to 12 minutes or until soup is thick and bubbly and the cheese is melted.
Serve at once.