Cut a kabocha in half and take out the seeds.
Cut it into small pieces and put them in a microwave-safe bowl. Splash a little but of water on top and microwave them for about 4 minutes until cooked. Peel the skin.
Mash the kabocha and combine it with flour and an egg in a large bowl. (You can add a little bit of milk if it's too mushy.)
Knead until dough forms a ball.
On a floured surface, roll and shape small portion of dough into a snake-shaped log. Repeat with the rest of dough.
Cut snakes into small half-inch pieces.
To shape the gnocchi, hold a fork in one hand, and with your thumb, press in and down the gnocchi pieces onto the fork.
In a large pot, add water and bring it to boil. Add some olive oil and salt.
Once boiled, drop in gnocchi and cook for about 3-4 minutes until gnocchi are risen to the top. Drain and set aside.
Once you're done shaping the gnocchi, cut the salmon fillets into small pieces and put them in a medium bowl.
Sprinkle some flour and make sure they are lightly coated.
Heat a large pan and add olive oil. Cook salmon until all sides are cooked. Set aside on a plate.
Chop garlic and slice 1/2 onion and mushrooms. Set aside.
Add a tbsp of olive oil onto the same pan, add chopped garlic and cook until you get the aroma.
Add sliced onions and cook until they are slightly brown. Add mushrooms and cook.
Add heavy cream into the pan and bring to boil.
Put the salmon back into the pan, add some soy sauce and salt & pepper, and simmer for about 10 minutes.
After 10 minutes, add gnocchi and simmer for 5 minutes.
Sprinkle chopped scallions for garnish.