Yes, you can. Although I suggest consuming it within 2 days for best flavor. While reheating, you might need to add a little water as needed. You can also make the masala base and freeze it and then make the matar paneer fresh one the day you want to eat it.