
Ground beef, breadcrumbs, egg, yogurt, coconut milk, tomatoes, yellow pepper, onion, garlic, ginger, chilies, curry powder, and cilantro.
Table of Contents
There are some recipes that announce themselves before they even hit the table, and these Coconut Curry Meatballs are definitely one of them. The minute onion, garlic, ginger, and chilies start sizzling in coconut oil, the kitchen changes. Suddenly it smells warm and spicy and a little bit like you planned a much fancier dinner than you actually did. I love that. It’s the kind of smell that makes someone wander in and ask, “What are you making?” even though five minutes ago they were absolutely not interested in dinner.
I first made Coconut Curry Meatballs on one of those nights when I wanted comfort food, but not the usual spaghetti-and-meatballs kind of comfort. Nothing wrong with that, of course. I love a red sauce moment. But sometimes I want something a little more colorful, a little more fragrant, something that feels like it broke out of the weeknight dinner routine and came back wearing a brighter outfit. These curry meatballs did exactly that.
What I really like about this recipe is that the meatballs are cozy and familiar, but the coconut curry sauce makes the whole dish feel more exciting. The sauce is creamy from the coconut milk, slightly sweet from the yellow pepper and tomatoes, warm from the curry powder, and gently spicy from the chilies. It’s not one of those sauces that politely sits in the background. It has things to say. Good things, thankfully.
The meatballs themselves are not plain either. That matters to me. They’re made with ground beef, red onion, garlic, ginger, cilantro, yogurt, curry powder, garam masala, chilies, egg, and breadcrumbs. So every bite tastes seasoned all the way through. I’ve had meatballs before where the sauce was doing all the emotional labor, and honestly, that feels unfair. Here, the meatballs and the sauce both show up.
I also have a soft spot for recipes that look like they took more effort than they did. These beef meatballs in coconut curry only need about 15 minutes of hands-on prep, which feels almost suspicious once you see the finished dish. You shape the meatballs, blend the sauce, let everything simmer, and then finish with that creamy mascarpone or cream cheese drizzle. Suddenly it looks like something you’d order at a little restaurant with warm lighting and one tiny candle on the table. You know the kind.
That drizzle is optional, but I’ll be honest — I really like it. Mixing a few spoonfuls of the cooking sauce with mascarpone or cream cheese makes this creamy swirl that softens the spice and makes the whole pan look special. It’s one of those small finishing touches that makes people think you went the extra mile. Even if the extra mile was more like twelve steps and a fork.
These creamy curry meatballs are the kind of dinner I make when I want something comforting but not boring. They’re saucy, tender, warm, a little spicy, and full of flavor. They feel familiar because, well, meatballs. But they also feel a bit unexpected because of the coconut curry. Sound familiar? Sometimes dinner just needs a little surprise, especially on a regular weeknight when everyone is tired and the day has been doing too much.


Why you’ll Love these Coconut Curry Meatballs?
You’ll love these Coconut Curry Meatballs because they’re tender, saucy, rich, and full of warm curry flavor. The coconut milk gives the sauce a creamy sweetness, while the garlic, ginger, chilies, curry powder, and garam masala keep everything bold and savory. It’s the kind of dish that feels cozy and exciting at the same time, which is a pretty good dinner combination if you ask me.
One of the best things about these curry meatballs is that they cook right in the sauce. You don’t have to fry them first or dirty another pan, which already makes me like the recipe more. As they simmer, they soak up the flavor from the coconut curry sauce, and the sauce thickens around them. The result is tender meatballs with flavor inside and outside. That’s what we want. No dry little meatball pebbles here.
The coconut curry sauce is really the star, though I don’t want the meatballs to hear me say that. It starts with onion, garlic, ginger, and chilies, then gets simmered with tomatoes, yellow pepper, coconut milk, water, salt, and curry powder. Once blended, it turns smooth and creamy with this beautiful golden-orange color. It’s sweet, savory, spicy, and mellow all at once. I know that sounds like a lot, but somehow it works.
These beef meatballs in coconut curry also feel impressive without feeling stressful. That’s a rare and beautiful thing. The mascarpone drizzle makes the dish look polished, but it’s easy to make. You just mix a little sauce with mascarpone or cream cheese, thin it if needed, and drizzle it over the meatballs. Low effort, high reward. My favorite cooking category.
Another reason to love these creamy curry meatballs is how flexible they are. You can make them mild or spicy. You can use ground beef or another ground meat. You can serve them with rice, naan, roasted vegetables, cauliflower rice, or even a simple salad if you want something lighter. The recipe has structure, but it doesn’t boss you around too much. I appreciate that in a dinner.
And let’s talk about the sauce for a second more, because it deserves it. This is the kind of sauce you want to spoon over everything. Rice? Yes. Naan? Absolutely. Roasted vegetables? Definitely. Standing over the pan with a spoon and pretending you’re “just tasting”? I mean… I’ve heard of people doing that.

Ingredient Notes
The ingredients for Coconut Curry Meatballs are divided into the sauce, the meatballs, and the optional garnish. It may look like a long list at first, but a lot of the flavors repeat in the best way — garlic, ginger, cilantro, chilies, curry powder. That repetition makes the whole dish taste connected, like the sauce and meatballs were meant to be together instead of just meeting in the pan at the last minute.
- Coconut Milk: Coconut milk gives the coconut curry sauce its creamy texture and gentle sweetness. Use one small can, about 300 ml, for a sauce that feels rich but not too heavy. Full-fat coconut milk will make the sauce silkier and more luxurious, while light coconut milk can work if you prefer a thinner sauce. I usually reach for full-fat because this is not the moment I want the sauce acting shy.
- Water: Water loosens the sauce and gives the vegetables enough liquid to simmer until soft. You’ll use 300 ml, which may look like a lot at first, but the sauce reduces as the Coconut Curry Meatballs simmer. If the sauce looks a little loose early on, don’t panic. It has plans. It just hasn’t gotten there yet.
- Yellow Pepper: Yellow pepper adds sweetness, color, and body to the sauce. Once blended, it helps create a smooth texture and a softer flavor. Red or orange pepper can work too, but yellow pepper keeps the sauce bright and mellow. It’s one of those ingredients that quietly makes the sauce taste more balanced.
- Fresh Tomatoes: Fresh tomatoes add brightness and a little acidity to the coconut curry sauce. They balance the richness of the coconut milk and keep the sauce from feeling too heavy. Ripe tomatoes are best, but honestly, if yours are a little average, they’ll still be okay because everything gets simmered and blended. Not every tomato needs to be a farmer’s market superstar.
- Yellow Onion: Yellow onion creates the savory base for the sauce. When it cooks with garlic, ginger, and chilies, it becomes sweet and flavorful. It’s simple, but it does a lot of work. The best sauces usually start with humble ingredients doing quiet, important things.
- Garlic: Garlic goes into both the sauce and the meatballs, and I fully support that decision. In the sauce, it adds depth and warmth. In the meatballs, it seasons the beef from the inside. Garlic is one of those ingredients that makes dinner smell like something good is about to happen.
- Fresh Ginger: Fresh ginger gives these Coconut Curry Meatballs a warm, bright flavor. It cuts through the richness of the beef and coconut milk and keeps the dish lively. I really recommend fresh ginger here because it tastes sharper and fresher than dried ginger. It wakes everything up a bit, like a little spicy alarm clock.
- Fresh Cilantro: Cilantro adds freshness to the sauce, the meatballs, and the garnish. It helps balance the rich curry sauce and makes the dish feel brighter. If you’re not a cilantro person, parsley can work, though the flavor will be different. Cilantro is definitely one of those “love it or absolutely not” ingredients, and I respect both sides of the debate.
- Red Chilies or Jalapeño: Chilies bring heat and flavor to these curry meatballs. You can use 2 red chilies or ½ fresh jalapeño, and you can remove the seeds if you want a milder dish. If you love spice, leave in a few seeds or add a little extra chili. Just remember, you can always add more heat, but once it’s too spicy, you’re basically bargaining with the sauce.
- Coconut Oil: Coconut oil is used to sauté the aromatics and adds a subtle coconut flavor that works beautifully with the curry sauce. You can use another neutral oil if needed, but coconut oil makes sense here because it echoes the coconut milk. Little details like that can make a dish feel more rounded.
- Curry Powder: Curry powder flavors both the sauce and the meatballs, giving the whole recipe warmth and depth. Since curry powder blends can vary a lot, taste as you go. Some are mild and golden, while others are stronger and spicier. Start with the recipe amount, then adjust if you want a bolder coconut curry sauce.
- Salt: Salt helps bring out all the flavors in the sauce and meatballs. It keeps the coconut milk from tasting flat and helps the spices stand out. You’ll season both parts of the recipe, then taste again near the end. That final taste is important, because sauces love to change their mind while simmering.
- Ground Beef: Ground beef makes these beef meatballs in coconut curry rich, hearty, and satisfying. A little fat helps keep the meatballs tender, so I wouldn’t choose the leanest beef possible unless that’s what you already have. If you use very lean meat, the yogurt becomes even more important for moisture.
- Red Onion: Finely diced red onion adds flavor and a bit of moisture to the meatballs. Dice it small so it blends nicely into the mixture and cooks evenly. Big onion chunks can make the meatballs harder to shape and a little awkward to eat. We want flavor, not surprise onion boulders.
- Breadcrumbs: Breadcrumbs help bind the meatballs and keep them tender. They soak up moisture from the yogurt and egg, helping everything hold together as the meatballs simmer in the sauce. It’s not a flashy ingredient, but it’s doing important structural work. Very responsible.
- Egg: Egg helps hold the meatball mixture together so the meatballs don’t fall apart while cooking. One egg is enough for this amount of ground beef. It gives the mixture structure without making the meatballs heavy.
- Plain Yogurt: Plain yogurt adds moisture, tenderness, and a little tang to the meatballs. This is one of the reasons these creamy curry meatballs stay soft instead of dry. It also blends beautifully with the curry spices and garam masala. A small ingredient, but a really helpful one.
- Garam Masala: Garam masala adds warm, layered spice to the meatballs. It’s not the same as curry powder, so using both gives the flavor more depth. I like to think of curry powder as the main melody and garam masala as the cozy background music. Maybe that’s a strange comparison, but it makes sense in my head.
- Mascarpone or Cream Cheese: Mascarpone or cream cheese makes the optional creamy drizzle. Mascarpone is smooth and rich, while cream cheese is tangier and a little more familiar. Both work well. If the drizzle is too thick, add a couple teaspoons of water until it’s smooth enough to swirl over the Coconut Curry Meatballs.

How to Make Coconut Curry Meatballs?
Making Coconut Curry Meatballs is easier than it looks because the recipe moves in simple stages. First, you start the sauce. While the vegetables simmer, you mix and shape the meatballs. Then you blend the sauce, simmer the meatballs in it until tender, and finish with cilantro and a creamy drizzle. It feels a little fancy at the end, but the steps are very doable.
Step 1: Start the coconut curry sauce
Heat 1 tbsp coconut oil in a large skillet or pot over medium-high heat. Add the onion, garlic, fresh ginger, and chilies. Sauté until everything smells fragrant, stirring often so the garlic doesn’t burn. This step is where the coconut curry sauce begins, and it should smell warm, spicy, and deeply promising. Basically, this is the part where people start wandering into the kitchen.
Step 2: Add the vegetables and liquids
Add the yellow pepper, fresh tomatoes, coconut milk, water, salt, and curry powder. Stir everything together and heat on high until it just starts to bubble. Then reduce the heat to medium-low and let the sauce simmer for about 15 minutes. This gives the vegetables time to soften so they can blend into a smooth, creamy sauce. It may not look glamorous yet, but it’s getting there.
Step 3: Mix the meatball ingredients
While the sauce simmers, prepare the meatballs. In a large bowl, combine the ground beef, finely diced red onion, breadcrumbs, egg, plain yogurt, cilantro, garlic, ginger, chilies, curry powder, garam masala, and salt. Mix until everything is evenly combined. Try not to overmix, because overworked meatballs can turn dense. We want tender Coconut Curry Meatballs, not tiny curry hockey pucks.
Step 4: Shape the meatballs
Shape the mixture into golf-ball-sized meatballs. They don’t need to look perfect. Actually, slightly imperfect homemade meatballs feel more charming to me. Just try to keep them close in size so they cook evenly. Place them on a plate while you finish the sauce. At this point, the kitchen is probably smelling very convincing.
Step 5: Blend the sauce
Once the vegetables are soft, remove the sauce from the heat and let it cool for about 5 minutes. Blend until smooth using an immersion blender or a regular blender. If you use a regular blender, work in batches and don’t overfill it, because hot sauce expands and can splatter. A curry sauce explosion is memorable, yes, but not in the way we want.
Step 6: Taste and adjust the sauce
Taste the blended coconut curry sauce and adjust the seasoning. Add more salt if it tastes flat, more curry powder if you want deeper flavor, or more chili if you want more heat. This is where the sauce becomes yours. Recipes are helpful, but your taste buds deserve a little authority too.
Step 7: Return the sauce to the skillet
Pour the blended sauce back into the skillet. If it looks too thick, add a little water to loosen it, up to about ½ cup. Keep in mind that the sauce will reduce as the meatballs simmer, so don’t make it too thick too early. You want enough sauce to gently poach the meatballs and coat them beautifully.
Step 8: Add the meatballs
Turn the heat to medium and wait until the sauce is lightly bubbling. Carefully add the meatballs in a single layer. Let them cook for about 5 minutes on one side before flipping. This gives them time to set so they don’t fall apart the second you touch them. Meatballs need a minute to get their confidence.
Step 9: Flip and simmer
Gently flip each meatball, then cover the skillet and reduce the heat to medium-low. Simmer for 20 to 25 minutes, or until the meatballs are fully cooked and tender. As they simmer, the beef meatballs in coconut curry soak up flavor from the sauce, and the sauce thickens slightly. This is where everything starts looking rich, cozy, and very worth the wait.
Step 10: Add fresh cilantro
Once the meatballs are cooked through, add fresh cilantro and gently stir it into the sauce. Be careful not to break the meatballs. The cilantro adds freshness and helps balance the creamy sauce. It’s a small step, but it keeps the dish from tasting too heavy.
Step 11: Make the creamy drizzle
Spoon out 2 to 3 tbsp of the cooking sauce and mix it with 2 to 3 tbsp mascarpone or cream cheese. For the smoothest drizzle, stir the mascarpone or cream cheese with a fork first, then mix in the sauce. If it’s still too thick, add a couple teaspoons of water. You want it creamy enough to drizzle, not drop in one dramatic blob. Though honestly, it would still taste good.
Step 12: Garnish and serve
Drizzle the creamy mixture over the Coconut Curry Meatballs in a swirl, then sprinkle with fresh cilantro. Serve warm with rice, naan, flatbread, cauliflower rice, or roasted vegetables. Whatever you choose, make sure it can soak up the sauce. Leaving that sauce behind would feel a little tragic.
Storage Options
These Coconut Curry Meatballs store beautifully, which is very good news if you like leftovers that actually make you excited for lunch. Let the meatballs and sauce cool completely before transferring them to an airtight container. Store the meatballs with the sauce so they stay moist and keep soaking up all that curry flavor.
Keep leftovers in the refrigerator for 3 to 4 days. The flavor often gets even better after resting because the spices settle into the sauce. If the sauce thickens in the fridge, add a splash of water, coconut milk, or broth when reheating. Coconut curry sauce can get a little clingy once chilled, but it loosens back up with gentle heat.
To reheat, warm the meatballs gently on the stovetop over medium-low heat until heated through. Stir occasionally and add a little liquid if the sauce becomes too thick. You can also reheat individual portions in the microwave. Cover the bowl loosely and stir halfway through so everything heats evenly. Nobody wants one cold meatball hiding under hot sauce. Rude.
You can freeze curry meatballs in coconut curry sauce for up to 2 to 3 months. Let everything cool completely, then place the meatballs and sauce in freezer-safe containers. Leave a little space at the top because sauce expands as it freezes. For the best texture, freeze the meatballs without the mascarpone or cream cheese drizzle and add that fresh after reheating.
To thaw, place the container in the refrigerator overnight. Reheat gently on the stovetop or in the microwave. Coconut milk sauces can sometimes separate a little after freezing, but don’t panic. Stir the sauce well as it warms, and it usually comes back together. If needed, add a splash of coconut milk or water to smooth it out.
If you’re making these beef meatballs in coconut curry ahead for guests, I’d prepare the sauce and meatballs first, then make the creamy drizzle right before serving. That way the garnish looks fresh and pretty, instead of like it spent the night in the fridge questioning its choices.
Variations & Substitutions
These Coconut Curry Meatballs are easy to adjust depending on what you have, how spicy you like things, and whether you want to make the dish lighter, richer, dairy-free, or gluten-free. The sauce and meatballs have plenty of flavor as written, but there’s room to make the recipe your own. I love that kind of flexibility, especially on nights when the fridge is not exactly cooperating.
- Use Another Ground Meat: Ground beef makes these beef meatballs in coconut curry rich and hearty, but you can use ground turkey, chicken, pork, or lamb instead. Turkey and chicken will taste lighter, while pork and lamb will be richer. If you use lean meat, keep the yogurt in the mixture because it helps the meatballs stay tender. Lean meat can dry out faster, and nobody invited dry meatballs to dinner.
- Make It Milder: If you prefer milder Coconut Curry Meatballs, use fewer chilies or remove all the seeds. You can also use half a jalapeño instead of red chilies. The sauce will still have lots of flavor from the garlic, ginger, curry powder, garam masala, and coconut milk, so you don’t need big heat for the dish to taste good.
- Make It Spicier: If you love heat, add extra chilies, red pepper flakes, or a pinch of cayenne. Add spice slowly and taste as you go. Coconut milk softens the heat a little, but chilies can still sneak up on you like they had a plan all along. A little heat is wonderful; too much heat becomes a dinner dare.
- Use Cream Cheese Instead of Mascarpone: Cream cheese works beautifully for the drizzle and adds a slightly tangier flavor. Mascarpone is smoother and richer, while cream cheese has a bit more zip. Either one makes these creamy curry meatballs look pretty and taste extra luxurious.
- Skip the Creamy Drizzle: The drizzle is optional, so you can skip it if you want a simpler dish. The meatballs and sauce are flavorful enough on their own. Add extra cilantro or a squeeze of lime instead if you want a fresh finish. Sometimes simple is better, depending on the night.
- Add More Vegetables: You can add spinach, peas, zucchini, cauliflower, carrots, or even green beans to the sauce near the end of cooking. This is a great way to stretch the meal and add more color. Just be careful with watery vegetables, because they can thin the coconut curry sauce if you add too much.
- Use Red Curry Paste: For a different flavor, add a spoonful of red curry paste to the sauce. It will make the dish more intense, aromatic, and a little more punchy. Since curry paste can be salty and spicy, start with a small amount and adjust from there. Taste first, confidence second.
- Make It Dairy-Free: To make dairy-free Coconut Curry Meatballs, use dairy-free yogurt in the meatballs and skip the mascarpone drizzle, or use dairy-free cream cheese. The sauce is already made with coconut milk, so this recipe adapts pretty easily. Just check labels so nothing sneaky slips in.
- Make It Gluten-Free: Use gluten-free breadcrumbs instead of regular breadcrumbs. Also check the curry powder, garam masala, yogurt, and any packaged ingredients to make sure they’re gluten-free. This is one of the easiest swaps for these curry meatballs, and the texture still works well.
- Make Smaller Meatballs: Smaller meatballs cook faster and are great for rice bowls, appetizers, or meal prep portions. Just reduce the cooking time and make sure they are fully cooked through before serving. Tiny creamy curry meatballs also feel very snackable, which can be dangerous in the best way.

What to Serve With Coconut Curry Meatballs?
Coconut Curry Meatballs are rich, saucy, and full of warm flavor, so they pair best with sides that soak up the sauce or bring freshness to the plate. Think fluffy rice, warm bread, crisp vegetables, or something cool and tangy. The sauce is too good to waste, so whatever you serve with it should help catch every last spoonful.
- Steamed Rice: Steamed white rice is one of the easiest and best pairings for beef meatballs in coconut curry. It soaks up the sauce beautifully and keeps the meal simple. Jasmine rice or basmati rice both work especially well because their fragrance pairs nicely with the curry and coconut milk. Simple, classic, always reliable.
- Coconut Rice: Coconut rice makes the whole meal feel even more lush and ties into the coconut flavor in the sauce. It’s a great choice if you want the dish to feel a little more restaurant-style. The creamy rice with spicy curry sauce is rich, yes, but in a very enjoyable way.
- Naan or Flatbread: Warm naan or flatbread is perfect for scooping up the coconut curry sauce. Tear off a piece, drag it through the sauce, and enjoy. Bread plus curry sauce is one of those combinations that doesn’t need much explanation. It just works.
- Cauliflower Rice: If you want something lighter, serve the meatballs over cauliflower rice. It keeps the meal lower in carbs while still giving you a base for the sauce. It’s a nice option when you want the comfort of Coconut Curry Meatballs without a heavier side.
- Roasted Vegetables: Roasted cauliflower, broccoli, carrots, sweet potatoes, or Brussels sprouts pair beautifully with these curry meatballs. The roasted edges add sweetness and texture, which works well with the creamy sauce. It also makes the plate feel more complete and colorful.
- Cucumber Salad: A cool cucumber salad adds freshness and crunch. It balances the richness of the coconut milk and the warmth of the curry spices. A little lime juice, salt, and herbs make it simple and bright. This is especially nice if your meatballs are on the spicier side.
- Mango Chutney: Mango chutney adds sweetness and tang, which pairs nicely with the spicy coconut curry. A small spoonful on the side can brighten the whole plate. It’s one of those little extras that makes dinner feel more fun without much effort.
- Plain Yogurt: A spoonful of plain yogurt on the side can cool down the heat and add a little tang. Since yogurt is already in the meatballs, it fits naturally with the dish. It’s also useful if someone at the table takes one bite and suddenly remembers they are “not that into spice.” We’ve all seen it happen.
- Fresh Cilantro and Lime: Extra cilantro and a squeeze of lime brighten the entire dish. The lime cuts through the creamy curry sauce and makes the flavors pop. It’s a tiny finishing step, but it can make these creamy curry meatballs taste even fresher.
- Simple Green Salad: A crisp green salad with a light dressing is a nice contrast to the rich sauce. It keeps the meal feeling balanced and fresh, especially if you’re serving these Coconut Curry Meatballs for dinner with rice or naan.
FAQ
Can I use a different meat for Coconut Curry Meatballs?
Yes, you can use ground turkey, chicken, pork, or lamb instead of beef. Ground beef gives the richest flavor, but other ground meats work well too. If you use lean meat, keep the yogurt in the mixture so the meatballs stay tender. Lean meatballs can dry out more easily, and the yogurt helps prevent that.
Why are my meatballs falling apart?
Meatballs can fall apart if the mixture is too wet, not mixed enough, or flipped too early. Make sure the egg, breadcrumbs, and yogurt are evenly mixed with the ground beef. Let the meatballs cook for about 5 minutes on one side before gently flipping them so they have time to set.
Can I make these Coconut Curry Meatballs dairy-free?
Yes. Use dairy-free yogurt in the meatballs and skip the mascarpone drizzle, or use a dairy-free cream cheese alternative. The sauce is already coconut milk-based, so the recipe is easy to adapt for a dairy-free version.
What can I use instead of mascarpone?
Cream cheese is a good substitute for mascarpone. You can also use Greek yogurt, sour cream, or a dairy-free cream cheese alternative. Each option gives the drizzle a slightly different flavor and texture, so use what you like best.

These Coconut Curry Meatballs are tender, saucy, creamy, and full of warm curry flavor. The meatballs are seasoned all the way through, the coconut curry sauce is smooth and cozy, and the mascarpone drizzle adds that little finishing touch that makes the dish feel special without making it difficult.
I love that this recipe feels impressive, but not stressful. It gives you bold flavor, rich sauce, tender meatballs, and a pretty finish with only about 15 minutes of hands-on prep. That’s the kind of dinner math I can happily get behind. It’s comforting, colorful, and just different enough to make an ordinary evening feel a little less ordinary.
Try these Coconut Curry Meatballs the next time you want curry meatballs, beef meatballs in coconut curry, creamy curry meatballs, or a cozy coconut curry sauce dinner that feels warm and fun. And tell me — are you serving them over rice, scooping them up with naan, or sneaking extra sauce straight from the pan? Can’t wait to hear what you think!

Coconut Curry Meatballs
Ingredients
Coconut Curry Sauce
- 300 ml coconut milk
- 300 ml water
- 1 yellow pepper chopped
- 2 medium fresh tomatoes chopped
- 1 large yellow onion diced
- 3 garlic cloves minced
- 1 ½ tbsp fresh ginger minced or grated
- 2 tbsp fresh cilantro chopped, plus more for garnish
- 2 red chilies or ½ fresh jalapeño, seeds removed and finely chopped
- 1 tbsp coconut oil
- 2 tbsp curry powder or to taste
- 1 tsp salt or to taste
Meatballs
- 900 g ground beef or another ground meat of choice
- 1 red onion finely diced
- 4 tbsp breadcrumbs
- 1 large egg
- ½ cup plain yogurt
- 2 tbsp fresh cilantro finely chopped
- 2 garlic cloves mashed
- 1 tsp fresh ginger minced or grated
- 1 to 2 hot red chilies finely sliced, seeds removed
- 2 tsp curry powder
- 2 tsp garam masala
- 1 ½ tsp salt
Optional Garnish
- 3 tbsp cooking sauce
- 3 tbsp mascarpone or cream cheese
- 2 tbsp fresh cilantro finely chopped
Instructions
Prepare the coconut curry sauce.
- Heat the coconut oil in a large skillet or pot over medium-high heat. Add the yellow onion, garlic, fresh ginger, and chilies. Sauté until fragrant, stirring frequently to prevent the garlic from burning.
Add the vegetables and seasonings.
- Add the yellow pepper, fresh tomatoes, coconut milk, water, salt, and curry powder. Stir until fully combined.
Simmer the sauce.
- Increase the heat until the sauce just begins to bubble. Reduce the heat to medium-low and simmer for approximately 15 minutes, or until the vegetables are softened.
Prepare the meatball mixture.
- While the sauce is simmering, place the ground beef, red onion, breadcrumbs, egg, plain yogurt, cilantro, garlic, ginger, chilies, curry powder, garam masala, and salt in a large mixing bowl.
Combine the meatball ingredients.
- Mix the ingredients until evenly incorporated. Do not overmix, as this may result in dense meatballs.
Shape the meatballs.
- Form the mixture into golf-ball-sized meatballs and place them on a plate or tray.
Blend the sauce.
- Once the vegetables in the sauce are softened, remove the sauce from the heat and allow it to cool for approximately 5 minutes. Blend the sauce until smooth using an immersion blender or a standard blender. If using a standard blender, work in batches and do not overfill.
Adjust the sauce.
- Taste the blended sauce and adjust the seasoning with additional salt, curry powder, or chilies, if desired.
Return the sauce to the skillet.
- Pour the blended sauce back into the skillet. If the sauce is too thick, add up to ½ cup water, keeping in mind that the sauce will continue to reduce as the meatballs cook.
Add the meatballs.
- Heat the sauce over medium heat until lightly bubbling. Carefully add the meatballs to the sauce in a single layer.
Cook the first side.
- Cook the meatballs for approximately 5 minutes on one side to allow them to set.
Flip and simmer.
- Gently flip each meatball. Cover the skillet, reduce the heat to medium-low, and simmer for 20 to 25 minutes, or until the meatballs are fully cooked and tender.
Add cilantro.
- Stir in the fresh cilantro gently, taking care not to break the meatballs.
Prepare the creamy garnish.
- In a small bowl, combine 2 to 3 tbsp of the cooking sauce with 2 to 3 tbsp mascarpone or cream cheese. Stir until smooth. If needed, add a few teaspoons of water to thin the mixture to a drizzleable consistency.
Garnish and serve.
- Drizzle the creamy mixture over the meatballs. Sprinkle with additional chopped cilantro and serve warm.
Notes











