Start by preheating your oven to 400°F (200°C) to ensure even roasting. Cut the baby potatoes in half and toss them with olive oil, garlic, herbs, salt, and pepper. Let them sit for a few minutes so they absorb the seasoning well.
Spread the potatoes on a baking sheet in a single layer with the cut side down. Roast them for about 25–30 minutes until golden brown and crispy. Flip them halfway through cooking for even texture.
While the potatoes roast, prepare the spice mix using olive oil, paprika, cumin, garlic powder, salt, and pepper. This creates a paste that sticks better to the fish. Pat the salmon dry before applying the seasoning.
Rub the spice mixture evenly over the salmon fillets and let them rest for about 10 minutes. This helps the flavors penetrate and ensures even cooking when you sear them.
Heat a skillet over medium-high heat and add a little olive oil. Place the salmon in the pan and let it cook undisturbed for 4–5 minutes. This helps develop a nice golden crust.
Flip the salmon carefully and cook for another 3–4 minutes until it flakes easily. Remove it from the pan and let it rest while you prepare the asparagus.
In the same skillet, add olive oil and sauté the asparagus with garlic powder, salt, and pepper. Cook for about 4–5 minutes until it’s tender but still slightly crisp.
Turn off the heat and sprinkle freshly shredded cheese over the asparagus. Cover the pan briefly so the cheese melts smoothly without becoming greasy.
Place the roasted potatoes on a plate as the base layer. Add the cheesy asparagus on top, arranging it neatly for presentation.
Finish by placing the salmon fillet on top and serve immediately. A squeeze of lemon adds freshness and enhances all the flavors.