Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 tbsp olive oil
- 1 lb (450 g) ground beef (80–90% lean)
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 1 1/2 tbsp fresh ginger, finely grated
- 2 tbsp mild curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/2 tsp smoked paprika (optional but recommended)
- 1/4 tsp cayenne pepper (optional, to taste)
- 1 1/2 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 2 tbsp tomato paste
- 1 can (14.5 oz / 410 g) diced tomatoes, with juices
- 1 can (15 oz / 425 g) chickpeas, drained and rinsed
- 1 cup (240 ml) beef or chicken broth
- 1/2 cup (120 ml) full-fat coconut milk
- 1 tsp sugar or honey (optional, to balance acidity)
- Juice of 1/2 lime
- Fresh cilantro, chopped (for garnish)
- Cooked basmati rice or warm naan, for serving
- Plain yogurt, for serving (optional)
Do This
- 1. Warm oil in a large skillet over medium-high heat. Add ground beef and cook 5–7 minutes, breaking it up, until browned and no longer pink; drain excess fat if needed.
- 2. Add diced onion and cook 4–5 minutes until soft. Stir in garlic and ginger; cook 1 minute until fragrant.
- 3. Sprinkle in curry powder, cumin, coriander, turmeric, smoked paprika, cayenne, salt, and pepper. Toast spices 1–2 minutes, stirring constantly.
- 4. Stir in tomato paste and cook 1 minute. Add diced tomatoes, broth, and chickpeas; scrape up any browned bits from the pan.
- 5. Bring to a gentle simmer, reduce heat to medium-low, and cook 15–18 minutes, stirring occasionally, until slightly thickened.
- 6. Stir in coconut milk, sugar or honey (if using), and lime juice. Simmer 3–5 more minutes. Taste and adjust seasoning.
- 7. Serve curry hot over basmati rice or with naan. Garnish with chopped cilantro and a spoonful of yogurt, if desired.
Why You’ll Love This Recipe
- Big, cozy curry flavors with simple pantry ingredients and everyday ground beef.
- Protein-packed and satisfying thanks to the combo of beef and chickpeas.
- One-pan main dish that is weeknight-friendly but special enough for guests.
- Flexible base that you can make milder or spicier, creamier or lighter, to suit your tastes.
Grocery List
- Produce: 1 large yellow onion, garlic (4 cloves), fresh ginger root, 1 bunch fresh cilantro, 1 lime.
- Dairy: Plain yogurt (for serving, optional).
- Pantry: Olive oil, 1 lb ground beef, 1 can chickpeas, 1 can diced tomatoes, tomato paste, coconut milk, beef or chicken broth, curry powder, ground cumin, ground coriander, ground turmeric, smoked paprika, cayenne pepper, kosher salt, black pepper, sugar or honey, basmati rice or naan.
Full Ingredients
For the Beef and Chickpea Curry
- 1 tbsp olive oil (or other neutral cooking oil)
- 1 lb (450 g) ground beef, 80–90% lean
- 1 large yellow onion, finely diced (about 1 1/2 cups)
- 4 cloves garlic, minced
- 1 1/2 tbsp fresh ginger, finely grated or minced
- 2 tbsp mild curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/2 tsp smoked paprika (optional, for depth)
- 1/4 tsp cayenne pepper (optional, for heat; adjust to taste)
- 1 1/2 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 2 tbsp tomato paste
- 1 can (14.5 oz / 410 g) diced tomatoes, with their juices
- 1 can (15 oz / 425 g) chickpeas, drained and rinsed
- 1 cup (240 ml) beef or chicken broth (low-sodium preferred)
- 1/2 cup (120 ml) full-fat coconut milk (from a can)
- 1 tsp sugar or honey (optional, to round out the acidity)
- Juice of 1/2 lime (about 1–2 tbsp), plus more to taste
For Serving (Optional but Recommended)
- Cooked basmati rice or jasmine rice, or warm naan
- Plain yogurt or Greek yogurt (for a cool, creamy topping)
- Fresh cilantro, roughly chopped
- Lime wedges

Step-by-Step Instructions
Step 1: Prep your ingredients
Before you start cooking, set yourself up for success. Finely dice the onion, mince the garlic, and grate or finely mince the fresh ginger. Roughly chop the cilantro for garnish and cut the lime into wedges if you are using extra for serving. Open and drain the can of chickpeas, and open the cans of diced tomatoes and coconut milk. Having everything ready makes the cooking process feel smooth and easy.
If you plan to serve the curry with rice, start cooking it now according to package directions so it is ready when the curry is done.
Step 2: Brown the ground beef
Heat a large, deep skillet or wide saucepan over medium-high heat. Add the olive oil. When the oil is shimmering, add the ground beef, breaking it up with a wooden spoon or spatula into small crumbles. Cook for 5–7 minutes, stirring occasionally, until the beef is well browned and no pink remains.
If there is a lot of rendered fat in the pan (more than about 2 tablespoons), carefully spoon some off or tilt the pan and drain into a heatproof bowl. Leaving a little fat behind adds flavor, but too much can make the curry greasy.
Step 3: Soften the aromatics
Add the diced onion to the browned beef. Cook over medium heat for 4–5 minutes, stirring often, until the onion is soft and translucent and beginning to turn golden at the edges. This mellowing step brings out the onion’s sweetness, which helps balance the spices later.
Stir in the minced garlic and grated ginger. Cook for about 1 minute, stirring constantly, until very fragrant. Take care not to scorch the garlic; turn the heat down slightly if needed.
Step 4: Toast the spices
Sprinkle in the curry powder, ground cumin, ground coriander, turmeric, smoked paprika (if using), cayenne (if using), 1 1/2 teaspoons kosher salt, and 1/2 teaspoon black pepper. Stir well to coat the beef and onions evenly in the spices.
Cook the mixture for 1–2 minutes, stirring frequently. Toasting the spices in the hot pan wakes up their natural oils and deepens their flavor, giving your curry a richer, more complex taste. If the pan looks very dry or the spices start to catch, you can add a small splash of broth or a teaspoon of oil to keep things moving.
Step 5: Build the sauce with tomatoes, chickpeas, and broth
Stir in the tomato paste and cook for 1 minute to caramelize it slightly. This step intensifies the tomato flavor. Pour in the diced tomatoes with their juices, the drained chickpeas, and the broth. Stir well, scraping the bottom of the pan to release any browned bits (they add lots of flavor).
Bring the mixture up to a gentle boil, then immediately reduce the heat to medium-low to maintain a steady simmer. Let the curry simmer, uncovered, for 15–18 minutes, stirring occasionally. The sauce should thicken slightly and the flavors will meld together. If it reduces too quickly or looks dry, add a splash of broth or water.
Step 6: Finish with coconut milk and lime
Pour in the coconut milk and stir until fully incorporated, turning the sauce a creamy, rich color. If you like a slight sweetness to balance the acidity of the tomatoes and the warmth of the spices, stir in the sugar or honey.
Let the curry simmer gently for another 3–5 minutes to warm through and thicken a bit more. Turn off the heat and stir in the lime juice. Taste the curry and adjust the seasoning: add more salt for overall flavor, more lime juice for brightness, or a pinch more cayenne if you prefer extra heat.
Step 7: Serve and garnish
Fluff your cooked rice if using, or warm naan bread. Spoon the hot beef and chickpea curry over bowls of rice or alongside naan. Garnish generously with chopped fresh cilantro. Add a dollop of plain yogurt on top of each serving for a cool, creamy contrast, and offer lime wedges at the table for anyone who wants an extra squeeze of freshness.
Serve immediately while hot and fragrant. This dish pairs beautifully with a simple cucumber salad or steamed vegetables if you would like to round out the meal.
Pro Tips
- Control the spice level: The curry powder provides warmth without much heat; the cayenne is where most of the kick comes from. Start with a pinch and add more at the end if you like it spicier.
- Toast the spices properly: Do not skip the step of toasting the spices with the beef and onions. It makes a noticeable difference in depth and aroma.
- Adjust sauce thickness: If the curry seems too thick, stir in a bit more broth or water. If it is too thin, simmer uncovered for a few extra minutes until it reaches your ideal consistency.
- Use what you have: Ground turkey or ground lamb can be substituted for the beef. If you swap in a very lean meat, add an extra teaspoon of oil for richness.
- Make it a complete bowl: Serve with rice, a spoonful of yogurt, and a quick side of sliced cucumbers with salt and lime juice for a fast, fresh “curry bowl” style dinner.
Variations
- Veggie-boosted version: Add 1–2 cups of small-diced vegetables (such as carrots, bell peppers, or zucchini) along with the onions. Sauté until slightly softened before adding garlic and ginger.
- Lighter, brothier curry: Skip the coconut milk and increase the broth to 1 1/2 cups. Simmer a little longer to concentrate the flavors, then finish with an extra squeeze of lime and a spoonful of yogurt when serving.
- Extra-creamy comfort style: Increase coconut milk to 3/4 cup and reduce broth to 3/4 cup for a thicker, creamier sauce that is fantastic over fluffy basmati rice.
Storage & Make-Ahead
Let the curry cool to room temperature before storing. Transfer leftovers to an airtight container and refrigerate for up to 4 days. The flavors actually deepen and improve by the next day, making this a great make-ahead meal.
For longer storage, freeze the curry (without rice or naan) in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator, then reheat gently in a saucepan over medium-low heat, adding a splash of water or broth if the sauce has thickened too much. Stir occasionally until heated through. If you are serving with rice, cook a fresh batch while the curry reheats, or freeze rice in separate portions and reheat in the microwave with a sprinkle of water.
Nutrition (per serving)
Approximate values for 1 of 4 servings of curry (not including rice, naan, or yogurt): about 460 calories; 30 g protein; 25 g fat; 25 g carbohydrates; 7 g fiber; 7 g sugar; 720 mg sodium. Actual values will vary based on the exact ingredients and brands you use and whether you adjust the coconut milk, salt, or sugar.
