Recipe Metadata
- Category: Dinner
- Cuisine: Indian-Inspired
- Diet Style: Whole Foods, Gluten-Free, Dairy-Free
- Skill Level: Intermediate
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: ~65 minutes
- Servings: 6–8
Recipe Overview
This dish combines aromatic Indian spices with tender meatballs simmered in a rich coconut-tomato curry sauce. It is nutrient-dense, deeply satisfying, and flexible across protein choices. Fresh spinach is added at the end to increase micronutrient density without overpowering the flavor or texture of the dish.
This recipe scales well for batch cooking and pairs naturally with simple carbohydrate sources such as basmati rice or flatbread.
Primary Protein
- Ground Meat
- Lamb (rich, traditional flavor)
- Chicken (lighter, leaner option)
- Beef (balanced, familiar profile)
Ingredients
Meatball Base
- 3 lb ground meat
- 1 cup finely diced onion
- 4 cloves garlic, minced
- 1 Tbsp fresh ginger, grated
- ½ cup fresh cilantro, finely chopped
- 2 tsp garam masala
- 2 tsp ground cumin
- 1½ tsp ground turmeric
- 2 tsp kosher salt
- 1 tsp ground black pepper
Curry Sauce
- 2 large onions, finely diced
- 6 cloves garlic, minced
- 2 Tbsp fresh ginger, grated
- 1½ cups crushed tomatoes or tomato purée
- 2 cups full-fat coconut milk
- 2 tsp garam masala
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp paprika (optional)
- 1–1½ tsp kosher salt, to taste
Vegetables
- 6–8 cups fresh spinach, loosely packed
Cooking Fats
- 2–3 Tbsp neutral oil (avocado, coconut, or olive oil) or ghee
Preparation & Cooking Instructions
Step 1: Build the Meatballs
- Combine all meatball ingredients in a large mixing bowl.
- Mix gently until evenly incorporated.
- Form meatballs approximately 1½–2 inches in diameter.
Step 2: Brown the Meatballs
- Heat oil in a large skillet or Dutch oven over medium-high heat.
- Brown meatballs in batches, rotating to develop color on all sides.
- Remove and set aside. Meatballs will finish cooking in the sauce.
Step 3: Develop the Curry Base
- Lower heat to medium and add additional oil if needed.
- Sauté onions until soft and lightly caramelized, about 8–10 minutes.
- Add garlic and ginger; cook until fragrant, 30–60 seconds.
- Stir in crushed tomatoes and cook until slightly thickened, about 5 minutes.
- Add spices and salt, stirring until fully incorporated.
Step 4: Simmer
- Add coconut milk and bring the sauce to a gentle simmer.
- Return meatballs to the pan, ensuring they are well coated.
- Cover and simmer for 20–25 minutes, until meatballs are cooked through.
Step 5: Finish
- Stir in spinach during the final 2–3 minutes of cooking.
- Cook just until wilted.
- Taste and adjust seasoning as needed.
Serving Suggestions
- Serve with basmati rice for a balanced carbohydrate pairing
- Pair with naan or roti for a higher-energy meal
- Optional garnish: fresh cilantro or a squeeze of lemon juice
Nutrition Notes
- High-protein dish supporting satiety and muscle repair
- Healthy fats from coconut milk support sustained energy and hormonal health
- Micronutrient-rich spices such as turmeric and ginger support recovery and digestion
- Naturally gluten-free and dairy-free
Scaling & Customization
- Batch Cooking: Freezes well once fully cooked
- Vegetable Variations: Cauliflower, peas, or bell peppers
- Spice Adjustments: Add chili powder or fresh chilies for heat
- Lean Option: Use ground chicken or turkey and slightly reduce coconut milk
About this content
Higher Endeavors publishes Guide content for general education. It is reviewed and updated as the Guide evolves, but it does not replace individualized medical or professional advice.
Have a question, spotted an error, or want to suggest a source? Contact Higher Endeavors.