Preheat oven to 190 degrees (fan forced)
Heat water in a medium saucepan over a high heat. When the water begins to boil, add the pasta and cook as per packet instructions.
Finely chop the onion and set aside.
Cut the uncooked sausages into small pieces and also set aside - using kitchen scissors is the easiest way to do this.
Place a frypan over a medium high heat, add oil and once it starts to warm up, add the onion, garlic, curry powder and cook for a two minutes, stirring as you go.
Add sausage pieces and cook for approximately 10 minutes or until the sausages have browned and are almost cooked through. Remove from heat.
Drain pasta and tip it into a 20cm square oven safe casserole dish. Add cooked sausage, onion, garlic and curry mixture before carefully pouring both tins of crushed tomatoes over the top. Sprinkle with a little salt and pepper and add approximately ¼ cup of grated cheese.
Using a large metal spoon, carefully mix ingredients all together until combined.
Sprinkle remaining cheese over the top and place into oven for 35 minutes, or until the cheese has melt and begins to turn brown.
We enjoyed this with steamed beans and broccoli, but it's also yummy enough to eat on it's own. This recipe made enough to feed two adults and two toddlers and there was also enough left over to freeze.