Coconut Beef Meatball Curry

Section: Satisfying Main Dishes for Every Occasion

This dish combines tender beef meatballs with the richness of coconut milk and the natural sweetness of mashed sweet potato. Zucchini adds hidden vegetables to the meatballs, while green beans enhance the curry with color and texture. The sauce is gently spiced with curry powder, chili flakes, and tomato paste, simmered to perfection without needing to brown the meatballs first. It's a wholesome and satisfying option, ideal for when you're looking to elevate ground beef into something comforting yet fresh and flavorful.

A woman wearing glasses smiles for the camera.
Published By Ioana
Updated on Sat, 28 Jun 2025 14:36:55 GMT
A pan of meatballs in a coconut beef curry. Bookmark
A pan of meatballs in a coconut beef curry. | ioanacooks.com

This rich comforting dish transforms everyday ground beef into tender juicy meatballs simmered in a velvety coconut curry sauce. It is packed with hidden vegetables and warming spices that make it perfect for cozy evenings or when you are craving something a little different.

I first made this when I was tired of the usual options and just wanted something new with the ground beef I had thawed. It has now become one of our regular weeknight dinners because everyone loves it.

Ingredients

  • Ground beef: provides protein and hearty flavor
  • Zucchini: keeps the meatballs moist and sneaks in vegetables
  • Garlic and onion powder: enhance the savory notes
  • Egg: binds the meatball mixture for stability
  • Fresh coriander: adds freshness and color
  • Sweet potato mash: gives the sauce natural sweetness and body
  • Beef stock: builds a rich base for the curry
  • Medium curry powder: adds balanced spice
  • Tomato paste: brings tang and depth
  • Green beans: give texture and extra veg
  • Full fat coconut milk: makes the sauce creamy and rich
  • Red chili flakes: provide optional heat

Step-by-Step Instructions

Make the Meatball Mix:
Combine ground beef with grated zucchini garlic salt onion powder coriander and egg in a large bowl. Mix until fully incorporated but do not overwork the meat to keep the meatballs tender.
Shape the Meatballs:
Form the mixture into about twenty even sized meatballs and set aside on a tray. Keeping them uniform helps them cook evenly in the sauce.
Create the Curry Base:
In a deep pan over medium heat whisk together the mashed sweet potato beef stock curry powder tomato paste and red chili flakes until smooth and heated through. This forms the flavorful base for simmering.
Simmer the Meatballs:
Gently place the raw meatballs into the hot sauce. Cover the pan and let them simmer undisturbed for fifteen minutes which allows them to cook fully and absorb flavor.
Add Coconut and Veg:
Uncover the pan and stir in coconut milk and frozen green beans. Simmer for five more minutes until the sauce thickens and the beans are tender. You can add a splash of stock if you prefer a thinner consistency.
Garnish and Serve:
Top with freshly chopped coriander before serving. This dish pairs well with rice quinoa or flatbread.
A dish of meatballs in a curry sauce. Bookmark
A dish of meatballs in a curry sauce. | ioanacooks.com

Storage Tips

Leftovers keep well in the fridge for up to three days. Reheat gently on the stove or microwave. For longer storage freeze in airtight containers and thaw overnight before reheating.

Ingredient Substitutions

You can swap sweet potato with mashed butternut squash or even pumpkin. If you do not have beef stock use chicken stock or vegetable broth. Turkey mince also works well if you want a leaner meatball.

A plate of meatballs in a curry sauce. Bookmark
A plate of meatballs in a curry sauce. | ioanacooks.com

Serving Suggestions

Serve over rice couscous or even mashed cauliflower for a low carb twist. Add a side of flatbread to scoop up every drop of the creamy sauce.

Cultural Context

This dish brings together comfort food from different cuisines. The meatballs echo Italian simplicity while the coconut curry sauce pulls from Southeast Asian influences creating a unique fusion that feels both familiar and fresh.

Frequently Asked Questions About Recipes

→ Can I use a different type of meat?

Yes, ground chicken or turkey can be substituted for beef if you prefer a lighter option.

→ Do I need to brown the meatballs first?

No, the meatballs are cooked directly in the sauce, which keeps them tender and flavorful.

→ How spicy is this dish?

The curry has mild to moderate heat. You can adjust the chili flakes to suit your preference.

→ Can I freeze the leftovers?

Yes, this curry freezes well. Cool completely and store in airtight containers for up to 3 months.

→ How can I increase the vegetable content?

In addition to zucchini and green beans, you can add spinach, peas, or bell peppers for more vegetables.

Coconut Beef Meatball Curry

Creamy coconut beef meatballs in sweet potato curry sauce with hidden veggies.

Time Needed to Prep
15 minutes
Cooking Duration
20 minutes
Overall Time
35 minutes
Published By: Ioana

Category of Recipe: Main Dishes

Preparation Difficulty: Medium Difficulty

Type of Cuisine: Fusion

Number of Portions: 4 How Many It Serves (20 meatballs)

Dietary Preferences: No Gluten, Dairy-Free Suitable

Ingredients You'll Need

→ Meatballs

Ingredient 01 500 g extra lean ground beef
Ingredient 02 0.5 tsp salt
Ingredient 03 1 clove garlic, crushed
Ingredient 04 0.25 tsp onion powder
Ingredient 05 200 g zucchini, grated
Ingredient 06 1 egg
Ingredient 07 Handful of coriander, finely chopped

→ Curry Sauce

Ingredient 08 200 g mashed sweet potato
Ingredient 09 2 cups beef stock
Ingredient 10 2 tbsp medium curry powder
Ingredient 11 1.5 tbsp tomato paste
Ingredient 12 1 cup frozen chopped green beans
Ingredient 13 240 ml full-fat canned coconut milk
Ingredient 14 1 tsp red chili flakes (optional)
Ingredient 15 Fresh coriander, chopped to garnish

Steps to Follow

Step 01

Combine ground beef, salt, garlic, onion powder, grated zucchini, egg, and chopped coriander in a bowl. Mix well and form into approximately 20 meatballs.

Step 02

In a deep frying pan over medium heat, stir together mashed sweet potato, curry powder, beef stock, chili flakes, and tomato paste until smooth.

Step 03

Gently drop meatballs into the sauce, cover, and simmer for 15 minutes without browning them first.

Step 04

Stir in coconut milk and green beans. Simmer uncovered for an additional 5 minutes. Add more stock if a thinner sauce is desired.

Step 05

Serve hot, garnished with fresh chopped coriander as desired.

Extra Tips

  1. You can enhance vegetable content by adding spinach, bell peppers, or peas alongside the green beans.

Tools You'll Need

  • Mixing bowl
  • Deep frying pan
  • Measuring spoons

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Contains egg
  • Contains coconut

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 410
  • Total Fat: 28.2 grams
  • Carbohydrate Amount: 18.5 grams
  • Protein Amount: 24.1 grams