Heat the vegetable oil in a large pan or wok over medium heat.
Add the Massaman curry paste and stir-fry for 1-2 minutes until fragrant.
Add the minced garlic and sliced onion, and continue to stir-fry for another 2-3 minutes until the onions become translucent.
Add the chicken, beef, or tofu pieces and cook until they start to brown on all sides.
Add the cinnamon stick, cardamom pods, cloves, and bay leaf to the pan. Stir to infuse the spices into the mixture.
Pour in the coconut milk and stir well. Bring the mixture to a gentle simmer.
Add the potato chunks to the pan. Cover and let it simmer for about 15-20 minutes or until the potatoes are tender and the meat or tofu is cooked through.
Season the curry with fish sauce (or soy sauce) and palm sugar (or brown sugar) to taste. Adjust the sweetness and saltiness according to your preference.
Add the chopped roasted peanuts to the curry and stir them in. This will add a delightful crunch to the dish.
Simmer for an additional 5 minutes, allowing all the flavors to meld together.
Remove the bay leaf, cinnamon stick, and cardamom pods from the curry.
Serve the Massaman curry hot over steamed jasmine rice or rice noodles. Garnish with fresh coriander leaves and provide lime wedges for squeezing over the curry.Enjoy your homemade Massaman curry!