1/2poundmozzarellacut or shredded into small pieces
Bring a large pot of water to a boil.
Heat olive oil in a large skillet over medium heat. Add the onions, season with salt and pepper and cook for about 8 minutes. Add the garlic cloves and saute until fragrant about a minute. Add the sausage, breaking up the large clumps as it browns.
When the sausage is almost completely cooked, add the cauliflower and salt and pepper again. Try and have as much cauliflower as possible touching the surface of the skillet so you get good browning. Cooking, stirring occasionally until the cauliflower is brown in places.
Turn up the heat to high and add the tomatoes. Stir up any brown bits on the bottom. Bring to a simmer, then cover the pan and reduce the heat to low. Cook for about 10 minutes or until the cauliflower is tender.
While the cauliflower is simmering, cook the pasta per directions and drain. Run the breadcrumbs under the broiler (keep you eye on them) or toast in a dry skillet.
Spoon the pasta into the skillet (if there is room, otherwise toss everything in a large bowl). Add the cheese and stir.