Prepare the Squash: Start by peeling and dicing your squash into bite-sized cubes. Butternut squash is a great option because of its creamy texture, but you can use acorn or any other squash you prefer. If you're using pre-cut squash, skip this step for a quicker prep.
Sauté the Aromatics: In a large pot or deep skillet, heat the olive oil over medium heat. Once the oil is hot, add the diced onion. Sauté for 3-4 minutes until it becomes soft and translucent. Add the minced garlic and cook for another 30 seconds, allowing the aroma to fill your kitchen.
Cook the Squash: Toss the cubed squash into the pot with the onions and garlic. Stir everything together to coat the squash in the oil and flavor. Let it cook for about 5 minutes, allowing the squash to soften slightly and develop a bit of color.
Season to Perfection: Sprinkle in your cumin, paprika, turmeric, and optional chili flakes. Stir the spices into the squash mixture, letting them toast for a minute to bring out their warm flavors. This step is key to building depth in the dish.
Add the Beans and Broth: Now, it’s time for the kidney beans! Add them to the pot along with the vegetable broth (or water). Stir everything to combine. Bring the mixture to a simmer, cover, and let it cook for about 15-20 minutes. The squash should become tender and the flavors should meld together beautifully. If the dish seems a bit dry, you can add a splash more broth to keep everything nice and moist.
Taste and Adjust: Once everything is tender, taste your dish. Add salt and pepper to taste. If you want a little more heat, feel free to add a pinch of chili flakes or a dash of hot sauce.
Garnish and Serve: Remove the dish from the heat, and garnish with fresh cilantro or parsley for an added touch of color and freshness. It’s the perfect way to finish off this flavorful dish!