Easy High Protein Fish Tikka Masala Ready in 35 Minutes
It is 6pm on a chilly evening. You are tired and hungry. You want something warm and bold for dinner. This Fish Tikka Masala is exactly what you need right now.
This dish delivers a restaurant-quality experience in your own kitchen. It is creamy, spiced, and incredibly satisfying. You can have this healthy reset on the table in just 35 minutes.
Why This Recipe Is a Winner
This recipe is perfect for busy winter weeknights. It uses a high-protein Greek yogurt marinade. This keeps the fish tender and juicy while adding nutrition. You get all the flavor without any heavy lifting.
It is also a great choice for a healthy lifestyle. It is naturally low-carb and high in lean protein. Your family will love the rich, golden sauce. It is budget-friendly and uses mostly pantry staples.
Simple Cooking Method
The secret to this recipe is the broiler. It gives the fish a beautiful char very quickly. While the fish broils, you simmer the sauce. Everything comes together in one seamless flow. Even beginners will find this method very approachable.
Ingredients You’ll Need
These ingredients are fresh, vibrant, and easy to find at any grocery store.
- 1.5 lbs firm white fish (Cod or Halibut), cut into 1.5-inch cubes
- 1/2 cup plain non-fat Greek yogurt
- 1 tablespoon ginger-garlic paste
- 2 tablespoons lemon juice
- 2 teaspoons garam masala, divided
- 1 teaspoon ground turmeric
- 1 teaspoon Kashmiri red chili powder
- 1 tablespoon ghee or avocado oil
- 1 cup tomato puree
- 1/2 cup heavy cream or full-fat coconut milk
- 1 teaspoon dried fenugreek leaves (Kasuri Methi)
- 1/2 teaspoon ground cumin
- 1/4 cup fresh cilantro, chopped
- Salt to taste
Step-by-Step Directions
- In a large bowl, whisk together the Greek yogurt, lemon juice, ginger-garlic paste, 1 teaspoon garam masala, turmeric, chili powder, and salt.
- Fold the fish cubes into the marinade gently and refrigerate for 20 minutes.
- Preheat the oven broiler to high and line a baking sheet with parchment paper or a wire rack.
- Place the marinated fish cubes on the tray and broil for 5 to 7 minutes until the edges are slightly charred and the fish is opaque.
- While the fish is broiling, heat ghee in a large pan over medium heat. Add cumin and the remaining 1 teaspoon of garam masala.
- Pour in the tomato puree and simmer for 5 minutes until the sauce thickens and oil begins to separate.
- Stir in the heavy cream and dried fenugreek leaves, simmering for an additional 2 minutes.
- Gently transfer the broiled fish cubes into the sauce, folding carefully to avoid breaking the pieces.
- Garnish with fresh cilantro and serve immediately.
Best Ways to Enjoy It
Serve this dish warm in shallow bowls. It pairs beautifully with light, fluffy basmati rice. For a low-carb option, try it over cauliflower rice. Add a side of warm naan to soak up the creamy sauce.
Storage & Reheating
Store any leftovers in an airtight container in the fridge. It stays fresh for up to two days. Reheat it gently on the stove over low heat. Avoid the microwave to keep the fish perfectly tender. This dish does not freeze well due to the cream.
Recipe Tips for Best Results
- Don’t skip the 20-minute marinating time for maximum flavor.
- Avoid overcooking the fish in the broiler to keep it moist.
- Use a firm white fish so the cubes stay whole in the sauce.
- Prepare the sauce while the fish marinates to save time.
- For a winter twist, add a pinch more ginger for extra warmth.
- Garnish with extra cilantro for a fresh, bright finish.
Easy Flavor Ideas
- Swap heavy cream for coconut milk for a dairy-free version.
- Use salmon instead of white fish for extra omega-3s.
- Add a handful of spinach to the sauce for extra greens.
- Swap lemon juice for lime for a slightly different tang.
Common Questions
Can I use frozen fish?
Yes, you can use frozen fish. Just make sure to thaw it completely first. Pat the fish very dry before adding the marinade.
Is this dish very spicy?
This recipe has a mild to medium heat. The Kashmiri chili powder provides color and a gentle glow. You can reduce the chili powder if you prefer it very mild.
What if I don’t have a broiler?
You can bake the fish at 450°F instead. It will take about 10 to 12 minutes. You won’t get the same char, but it will still be delicious.
I hope this cozy Fish Tikka Masala warms your soul this week. It is such a simple way to bring big flavors to your table. Happy cooking!
— Clara

Ingredients
Method
- In a large bowl, whisk together the Greek yogurt, lemon juice, ginger-garlic paste, 1 teaspoon garam masala, turmeric, chili powder, and salt.
- Fold the fish cubes into the marinade gently and refrigerate for 20 minutes.
- Preheat the oven broiler to high and line a baking sheet with parchment paper or a wire rack.
- Place the marinated fish cubes on the tray and broil for 5 to 7 minutes until the edges are slightly charred and the fish is opaque.
- While the fish is broiling, heat ghee in a large pan over medium heat. Add cumin and the remaining 1 teaspoon of garam masala.
- Pour in the tomato puree and simmer for 5 minutes until the sauce thickens and oil begins to separate.
- Stir in the heavy cream and dried fenugreek leaves, simmering for an additional 2 minutes.
- Gently transfer the broiled fish cubes into the sauce, folding carefully to avoid breaking the pieces.
- Garnish with fresh cilantro and serve immediately.
