Use a sharp knife to chop the butternut squash before using.
Add the oil into a skillet over medium heat.
When hot, add in the garlic and onion. Saute onion and garlic for a few minutes until aromatic and the onions are becoming translucent.
Add in the tomato and spices, stirring it around for a minute.
Add in the remaining ingredients and give it a stir.
Turn the heat to low and cover the skillet with a lid, leaving a little bit open for steam to escape. Cook this for 25 minutes or until the butternut squash is easily poked with a fork (to indicate it is fully cooked).
Make sure to stir this occasionally until the squash is cooked. The broth should also have fully absorbed into the mixture, so it isn't a soup-like texture.
Once cooked, turn off the heat. Scoop this no-bake casserole into a casserole dish to serve, or into 4 bowls. Top with any sauces or additional toppings. Enjoy!