Start the sauce with the butter in a pan on medium heat. Add the onions and cook for 4 minutes to soften. Add in the serrano peppers and cook another 4 minutes. Season with a pinch of salt.
Add in the garlic, ginger, and tomato paste. Cook for 5 minutes, stirring often.
Add in the spices and stir to combine. Cook 2 minutes.
Add in the stock, water, and cream and stir. Bring to a light simmer and cook for 5 minutes.
Bring a pot of salted water to a boil. Add in the ravioli and cook until they float, plus about 3 minutes until the pasta is tender.
Meanwhile, use a hand blender to blend the sauce smooth.
When the pasta is ready, strain it, reserving about a cup of the pasta cooking liquid. Toss the pasta right into the sauce and stir to combine. Add some of the pasta cooking liquid if needed.
Serve and garnish with chopped fresh cilantro and a drizzle of cream.