Embark on a culinary journey to India with this incredible Indian Kofta Curry recipe, featuring succulent spiced meatballs simmered in a rich, aromatic curry sauce. This dish is a true testament to the vibrant flavors of Indian cuisine, offering a deeply satisfying meal that’s both comforting and exciting. Forget complicated techniques; our recipe for meatballs in curry sauce brings authentic taste right to your kitchen with straightforward steps. Perfect for a cozy family dinner or entertaining guests, this homemade Kofta Curry pairs beautifully with fluffy basmati rice and warm flatbread, promising a dining experience that’s anything but ordinary.
Serve this flavor-packed meal with our simple and easy homemade flatbread for a complete culinary delight!

I’ve always been a firm believer that food should be an enjoyable experience, mostly easy to prepare, and bursting with flavor. These Indian-spiced meatballs in curry sauce perfectly combine all three elements, making them a standout dish that will impress your taste buds without demanding hours in the kitchen.
While I often prepare curries using versatile ingredients like tender chicken breasts or a hearty combination of chickpeas and butternut squash, this time, I sought a delicious change of pace. The idea of incorporating savory meatballs into a classic Indian curry struck me as a brilliant way to elevate a traditional dish, adding both texture and a rich depth of flavor that only meat can provide.
Mastering the Authentic Indian Kofta Curry Recipe
It’s a fun fact for many: what we commonly refer to as meatballs are known as “kofta” in India. These aren’t always shaped like the round spheres we typically associate with meatballs; often, they resemble small, elongated sausages. This traditional shaping can influence how they cook and absorb the rich flavors of the curry sauce, making each bite truly authentic.
The **Indian Kofta Curry recipe** I am delighted to share with you today draws significant inspiration from the works of one of my favorite culinary authors, the truly inspirational Madhur Jaffrey. Her profound understanding of Indian cuisine has guided many of my cooking adventures. While adapting her wisdom, I did take some creative liberties, perhaps inadvertently blending regional flavors from different parts of India into a single, cohesive dish. But when the creative cooking juices start flowing, it’s easy to get carried away in the best possible way! And really, who can argue with delicious unity on a plate, right? This fusion of influences simply adds another layer of complexity and charm to our magnificent **meatball curry**.

What truly makes this recipe exceptional are the **spiced meatballs** themselves. They are not just plain ground meat; they are meticulously seasoned with an intricate array of warm **Indian spices**. Imagine the earthy aroma of cumin and coriander, the subtle warmth of cloves and cinnamon, bright notes from fresh ginger, and a hint of fiery cayenne. This thoughtful combination ensures a **flavor galore** experience in every single bite, creating a depth that is both comforting and exotic.
I want to emphasize that when I speak of “flavor,” I’m referring to a complex tapestry of tastes, not necessarily overwhelming heat. That vibrant warmth and heat, essential to any good curry, is primarily the job of our rich and bold curry sauce! The sauce is a masterpiece of carefully selected spices, designed to deliver layers of robust and unforgettable flavor notes. To perfectly balance the heat and add a touch of luxury, I finish the curry with just a splash of single cream. This not only tames the intensity slightly but also adds a luscious, velvety texture that coats the palate beautifully.
To further enhance the nutritional value and introduce a pop of color, I love incorporating a generous bunch of chopped kale into the simmering sauce. However, this is a flexible addition; feel free to customize it with your favorite greens or vegetables. Fresh spinach, vibrant green peas, or crisp green beans would all make fantastic additions, adding their own unique textures and nutrients to this already wholesome meal. This adaptability ensures that your **homemade Kofta Curry** can be tailored to your preference, making it a truly personal and delightful dish.

Expert Tips for Your Perfect Kofta Curry
- **Embrace the Curry Paste Shortcut:** If you’re new to Indian cooking or simply short on time, don’t feel intimidated about achieving an authentic Indian taste. My “cheat” involves using high-quality curry pastes. I consistently reach for Patak’s curry pastes in most of my curry recipes; their robust flavor profiles are unmatched. No, I don’t work for them, but I truly believe in their product! Using a good paste means you don’t need to keep an extensive array of individual spices on hand, making it incredibly convenient whenever the urge for a delicious curry strikes.
- **Choosing Your Spice Level:** For this particular **Indian Meatball Curry** recipe, I often use Madras Spice Paste, which delivers a satisfying heat. If you or your dining companions prefer a milder experience, I highly recommend opting for a gentler curry paste, such as Tikka Masala. The beauty of curry pastes is their versatility, allowing you to easily adjust the heat without compromising on flavor. For those interested in making a curry completely from scratch without paste, my Simplified Cauliflower and Potato Curry (Aloo Gobi) offers a fantastic introduction to building flavors from individual spices.
- **Selecting Your Meat for Kofta:** For my version of this **Kofta Curry**, I typically use lean ground pork because it is readily available and cooks wonderfully. However, for a more traditional and authentic Indian flavor, ground lamb is an excellent choice that adds a richer, more distinctive taste. Regardless of your meat preference, ensuring your ground meat is fresh is key. Equally important is checking the freshness of your spices. Old, stale spices lose their potency and vibrant aroma, which can significantly impact the overall flavor of your meatballs. Fresh spices truly make all the difference!
- **Dairy-Free Option:** If you or your guests have dairy sensitivities or simply prefer a plant-based alternative, this **Kofta Curry** can be easily adapted to be dairy-free. Simply substitute the light cream with an equal amount of full-fat coconut cream or coconut milk. This swap not only maintains the creamy texture but also introduces a subtle, delicious coconut flavor that complements the Indian spices beautifully.

Perfect Accompaniments: What to Serve with Kofta Curry
As I’ve highlighted, this **Indian Kofta Curry** is a truly complete and satisfying meal on its own, but its versatility shines when paired with the right accompaniments. The classic choice, and my personal favorite, is fluffy, aromatic basmati rice. Its delicate grains perfectly absorb the rich curry sauce, creating a harmonious bite. For those looking to keep things low-carb, cauliflower rice makes an excellent substitute, offering a similar texture without the added carbohydrates.
No Indian meal feels truly complete without warm, fresh bread. Naan bread, with its soft, chewy texture and slightly charred bubbles, is an ideal choice for scooping up every last drop of the delicious sauce. Alternatively, any simple flatbread will be equally delicious, providing that essential vehicle for enjoying the curry. The joy of tearing off a piece of bread and soaking it in the flavorful gravy is an experience in itself.
To truly elevate your meal and create an expansive Indian feast, consider serving this **meatball curry** alongside other delectable side dishes. I personally adore making my Nepalese Red Lentil Dhal, a comforting and protein-rich lentil stew that complements the kofta beautifully. Another fantastic option is my Perfectly Spiced Baby Potatoes (Aloo Chat), which adds a wonderful texture and a tangy, spicy kick to the overall plate. These side dishes not only add variety but also enhance the authentic Indian dining experience, making each meal a memorable occasion.
Storage, Freezing, and Reheating Your Kofta Curry
One of the many beautiful things about curries is how their flavors evolve and deepen over time. As delicious as this **Indian Kofta Curry** is fresh from the stove, it often tastes even better the next day. The extra time allows all the intricate spices and ingredients to meld and intensify, transforming into an even more delightful and complex dish. This makes it an ideal meal for meal prepping or enjoying as flavorful leftovers.
To store any leftover **meatballs in curry sauce**, ensure they are completely cooled to room temperature first. Then, transfer them into an airtight container and refrigerate. Properly stored, your curry will remain fresh and delicious for up to 3 days. When you’re ready to enjoy it again, you have a couple of excellent reheating options. You can gently reheat the curry on the stovetop over low to medium heat, stirring occasionally, until it is thoroughly warmed through. Alternatively, for a hands-off approach, reheat it in the oven at 160°C (320°F) for approximately 15 minutes, ensuring it’s covered with a lid or foil to prevent drying out and to retain moisture.
However, due to the inclusion of cream in this particular **meatball curry** recipe, I generally do not recommend freezing it. Dishes that contain dairy products, especially cream, tend to undergo undesirable textural changes upon thawing and reheating. The cream can separate, becoming grainy or watery, which significantly alters the smooth, luxurious consistency of the sauce. While safe to eat, the texture might not be as appealing. If you plan to freeze portions, I suggest making the sauce without the cream, then stirring in coconut cream or fresh dairy cream when reheating individual portions. This way, you can enjoy the delicious flavors without compromising on texture.
Explore More of Our Favorite Indian Curry Recipes to Try
- Classic Butter Chicken (Video Included): A rich, creamy, and mildly spiced favorite.
- Comforting Chicken Korma: A delicate and fragrant curry known for its smooth, mild sauce.
- Hearty Chickpea and Butternut Squash Curry: A delicious vegetarian option packed with nutrients and flavor.
- Invigorating Indian Mulligatawny Soup: A warming and flavorful lentil-based soup with a touch of spice.
Indian Spiced Meatballs in Curry Sauce
Julia Frey of Vikalinka
15
40
55
6 – 8
Ingredients
For the meatballs
- 1kg/2 lbs lean ground pork, or lamb
- 1 tbsp fresh ginger, peeled and grated or 1 tsp dried ginger
- 1 tbsp cumin
- 1 tbsp coriander
- 1/4 tsp ground cloves
- 1/4 tsp ground cinnamon
- 1/8 tsp nutmeg
- 1/4 tsp black pepper
- 1/4 tsp cayenne pepper
- 1 tsp salt
- 2 tbsp plain yogurt
- 1 tbsp vegetable oil
For the curry sauce
- 1 large onion, chopped
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, peeled and grated
- 2 tbsp cilantro stalks, chopped
- 3 tbsp Indian curry paste, not sauce
- 400g/14 oz canned chopped tomatoes
- 250ml/ 1 cup water
- 10g/1 cup black kale/cavolo nero or spinach, chopped
- 125ml/1/2 cup light cream/single cream, or coconut milk
- 1 tsp garam masala, optional
- 2 tbsp cilantro leaves, chopped
Instructions
-
In a large bowl, thoroughly combine the ground pork (or lamb), grated fresh ginger, cumin, coriander, ground cloves, ground cinnamon, nutmeg, black pepper, cayenne pepper, salt, and plain yogurt. Mix until just combined, being careful not to overmix, which can make the meatballs tough.
-
Roll the mixture into golf ball-sized meatballs. Heat 1 tablespoon of vegetable oil in a large skillet or Dutch oven over medium-high heat. Carefully brown the meatballs on all sides until they are golden, but not cooked all the way through to the center. This step helps to seal in the juices and develop a rich exterior flavor. Remove the browned meatballs to a plate and set aside.
-
Discard any excessive fat from the pan, leaving approximately 1 tablespoon behind. Reduce the heat to low. Add the chopped onions, minced garlic, remaining fresh ginger, and chopped cilantro stalks to the pan. Cook gently for about 10 minutes, stirring occasionally, until the onions are softened and translucent but not browned. This slow sautéing develops a sweet, aromatic base for the curry.
-
Stir in the Indian curry paste and cook for another minute, allowing its fragrant spices to bloom. Next, add the canned chopped tomatoes and water, stirring well to combine all ingredients. Carefully return the browned meatballs to the pan, nestling them into the sauce. Spoon some of the curry sauce over the meatballs to coat them. Increase the heat to bring the sauce to a gentle boil, then immediately reduce the heat to low, cover the pan with a lid, and let it simmer for 20 minutes. This allows the meatballs to cook through and absorb the delicious flavors of the sauce.
-
After 20 minutes, remove the lid and add the chopped kale (or other vegetables like spinach or peas). Cook uncovered for an additional 10 minutes, stirring occasionally to prevent sticking, until the kale is tender and the sauce has thickened slightly. In the last few minutes of cooking, stir in the light cream (or coconut milk). Taste the sauce and adjust for salt if necessary. (Note: Many commercial curry pastes, like Patak’s, can be quite salty, so often no additional salt is needed for the sauce itself. Always taste before adding more.)
-
Finally, sprinkle generously with garam masala (if using, for an extra layer of authentic spice) and fresh chopped cilantro leaves. Serve your exquisite Indian Spiced Meatballs in Curry Sauce hot with fluffy basmati rice, warm naan bread, or for a low-carb alternative, alongside a hearty lentil dhal. Enjoy this deeply flavorful and satisfying meal!
Nutrition
Calories:
522
kcal
|
Carbohydrates:
8
g
|
Protein:
28
g
|
Fat:
42
g
|
Saturated Fat:
18
g
|
Cholesterol:
133
mg
|
Sodium:
585
mg
|
Potassium:
679
mg
|
Fiber:
2
g
|
Sugar:
3
g
|
Vitamin A:
1740
IU
|
Vitamin C:
14
mg
|
Calcium:
102
mg
|
Iron:
3
mg
Nutrition information is automatically calculated, so should only be used as an approximation.