Winter evenings often call for something warm and deeply satisfying. This High Protein Fish Tikka delivers all the bold Indian flavors you crave without the heavy feeling. It is the perfect way to stay on track with your health goals. You will love how the zesty marinade transforms simple white fish into a masterpiece.
This recipe is my favorite solution for a busy weeknight. It feels like a fancy restaurant meal but takes very little effort. You get a nutritious boost from the Greek yogurt and lean protein. It is a bright, colorful dish that will light up your dinner table tonight.
Why You’ll Love This High Protein Fish Tikka
This recipe is a total game-changer for your healthy reset routine. Most traditional curries use heavy oils or long simmering times. This version uses a clever broiling technique to get that perfect char fast. You get all the smoky flavor in just a few minutes.
The high-protein Greek yogurt makes the sauce incredibly silky and rich. It provides a beautiful tang that balances the warm spices. Since it is naturally low-carb, it fits perfectly into many different eating plans. You can enjoy a filling dinner that leaves you feeling energized and happy.
The Simple Cooking Method
Don’t let the long spice list intimidate you. The process is actually very straightforward and quick. You simply marinate the fish while you prep the sauce base. The broiler does the heavy lifting by cooking the fish golden and tender.
Using a wire rack on your baking sheet is a great shortcut. It allows the heat to circulate around the fish cubes. This ensures a crisp edge on every single piece. You will feel like a pro chef in your own kitchen.
What You’ll Need
- 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
This dish is beautiful when served in a shallow ceramic bowl. The vibrant orange sauce looks stunning against the green cilantro. For a low-carb meal, pair it with steamed cauliflower rice. It soaks up every drop of that delicious, spiced gravy perfectly.
If you want a more traditional feel, serve it with warm garlic naan. A side of crisp cucumber salad adds a refreshing crunch. It is a wonderful meal for a cozy night in. You can also serve it as part of a winter dinner spread for friends.
How to Store Leftovers
Store any remaining fish tikka in an airtight container. It will keep well in the fridge for up to two days. I do not recommend freezing this dish as the fish texture may change. To reheat, place it in a small pan on the stove over low heat.
Add a tiny splash of water or broth if the sauce is too thick. Avoid the microwave to keep the fish moist and flaky. This makes a fantastic high-protein lunch the next day. You will find the flavors often deepen after a night in the fridge.
Tips for Best Results
- Don’t skip the dried fenugreek leaves for that authentic fragrant finish.
- Pat your fish dry with a paper towel before adding the marinade.
- Watch the broiler closely so the fish doesn’t overcook and become tough.
- Use a firm white fish like cod to ensure the cubes stay intact.
- Warm your spices in the ghee to release their full aromatic potential.
- Add an extra squeeze of lemon right before serving for instant brightness.
- Prepare the tomato sauce while the fish marinates to save extra time.
- Try full-fat coconut milk for a luscious dairy-free alternative.
Easy Swaps to Try
- Swap the fish for jumbo shrimp for a quicker cooking time.
- Use coconut cream instead of heavy cream for a vegan-friendly sauce base.
- Add a handful of fresh baby spinach at the end for extra greens.
- Increase the chili powder if you prefer a spicier winter kick.
Common Questions
Can I use frozen fish for this recipe?
Yes, you can certainly use frozen fish. Just make sure to thaw it completely first. Pat it very dry so the marinade sticks well. This makes it a great budget-friendly option any time.
Is this dish very spicy?
It has a gentle warmth rather than a fiery heat. The Kashmiri chili powder provides color and mild spice. You can easily adjust the heat to your personal preference. It is generally very family-friendly and approachable.
How do I know the fish is done?
The fish should be opaque and flake easily with a fork. The edges will have a light golden char from the broiler. It usually takes about 5 to 7 minutes. Avoid overcooking to keep the fish juicy and tender.
I hope this warm and vibrant meal brings a little extra joy to your winter table. It is the perfect way to feel nourished and satisfied during a busy week. You deserve a dinner that tastes this good!
— Emily

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.
