Start the meat pot (optional). In a large pot, heat the oil over medium heat. Add the onion and sauté until softened and 7-8 minutes. Stir in the cumin and curry powder and cook until fragrant, another minute. Add the beef and cook until no longer pink 10-12 minutes.
Pour in the can of tomato sauce, fill it with water and pour that in as well. Let it simmer for 5–10 minutes, then season with consommé powder, lemon juice, and a touch of sugar. Lower the heat and let it cook gently while you prepare the squash.
Start here for the vegetarian recipe. In a second large pot, heat oil and sauté the onion until soft, about 7-8 minutes. Add cumin and curry powder again and stir until fragrant, another minute. Add the cubed butternut squash and toss to coat in the spices, cook until squash begins to soften, about 10-15 minutes.
Pour in the tomato sauce, once again fill the can with water and pour it in the pot as well. Season with consommé powder, lemon juice, and sugar. Stir in the dried cranberries.
Let the squash cook on medium-low until it begins to soften, about 20–25 minutes. Stir occasionally so the bottom doesn’t stick.
Once the squash is tender, pour the meat mixture (if using) into the squash pot. Stir well to combine. Simmer everything together for another 10–15 minutes. Taste and adjust with more lemon, sugar or consommé if needed. The dish should be sweet, sour, and warmly spiced.
For the vegetarian option, simply skip the beef pot entirely. The squash base stands beautifully on its own, sweet from the cranberries, tangy from the lemon, and hearty enough for a full meal. Serve over white basmati rice and enjoy!