Indian Curry Ready Meals: Easy 30-Minute Recipe

Updated November 4, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Indian Curry Ready Meals: Easy 30-Minute Recipe

This homemade Indian curry ready meal is a game-changer for busy weeknights. It’s a rich, aromatic chicken curry with a deeply spiced tomato-onion gravy that you can prep in advance and reheat in minutes, just like a store-bought ready meal but with far better flavor. The recipe is designed to be forgiving, using pantry staples and a streamlined method that delivers a genuinely satisfying curry without hours of simmering.

Ingredients

  • 2 tablespoons (30 ml) vegetable oil or ghee
  • 1 large onion, finely chopped (about 1 ½ cups / 190 g)
  • 4 cloves garlic, minced (about 1 ½ tablespoons / 12 g)
  • 1 tablespoon (15 g) grated fresh ginger
  • 1 ½ pounds (680 g) boneless, skinless chicken thighs, cut into 1-inch pieces
  • 1 tablespoon (8 g) ground coriander
  • 2 teaspoons (4 g) ground cumin
  • 1 teaspoon (2 g) ground turmeric
  • 1 teaspoon (2 g) garam masala, plus extra for garnish
  • ½ teaspoon (1 g) cayenne pepper (optional, adjust to taste)
  • 1 (14.5-ounce / 400 g) can crushed tomatoes
  • 1 cup (240 ml) chicken broth or water
  • ½ cup (120 ml) heavy cream or full-fat coconut milk
  • Salt to taste (about 1 teaspoon / 5 g)
  • Fresh cilantro, chopped, for serving
  • Cooked basmati rice or naan, for serving

Instructions

  1. Heat the oil or ghee in a large, deep skillet or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until soft and golden brown, about 8–10 minutes. This browning builds the curry’s base flavor.
  2. Add the garlic and ginger and cook for 1 minute until fragrant, stirring constantly to prevent burning.
  3. Add the ground coriander, cumin, turmeric, garam masala, and cayenne (if using). Stir well and cook for 30 seconds until the spices are toasted and aromatic.
  4. Add the chicken pieces and stir to coat them evenly with the spice mixture. Cook for 4–5 minutes, turning occasionally, until the chicken is no longer pink on the outside.
  5. Pour in the crushed tomatoes and broth. Stir, scraping up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer.
  6. Reduce the heat to low, cover, and let the curry simmer gently for 15 minutes, stirring occasionally, until the chicken is cooked through and tender.
  7. Check the chicken’s internal temperature with a food thermometer; it must reach 165°F (74°C), the USDA FSIS safe minimum for poultry.
  8. Stir in the heavy cream or coconut milk and salt. Simmer uncovered for another 5 minutes to thicken the sauce slightly.
  9. Taste and adjust seasoning with more salt or cayenne if desired. Sprinkle with fresh cilantro and a pinch of garam masala before serving.

Tips

  • Make it ahead: This curry tastes even better the next day as the flavors meld. Prepare it up to 3 days in advance and refrigerate in an airtight container.
  • Substitutions: Swap chicken for chickpeas (2 cans, drained) or paneer (1 pound, cubed) for a vegetarian version. If using paneer, add it in the last 5 minutes to avoid crumbling.
  • Common mistake: Don’t skip browning the onions. This step is crucial for developing the sweet, deep flavor base that makes the curry taste slow-cooked.
  • Freezer-friendly: Portion the cooled curry into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Serving Suggestions

Serve this curry over steamed basmati rice or with warm naan for soaking up the sauce. Pair it with a side of cucumber raita (yogurt with grated cucumber and mint) to cool the heat, or a simple green salad with lemon vinaigrette. For a heartier meal, add a side of roasted vegetables or a lentil dal.

Variations

  • Butter Chicken Style: Add 2 tablespoons (28 g) butter along with the cream, and stir in 1 teaspoon of kasuri methi (dried fenugreek leaves) at the end for a restaurant-style butter chicken.
  • Vegetable Curry: Replace the chicken with 3 cups (about 400 g) of mixed vegetables like cauliflower, potatoes, and peas. Add them with the tomatoes and simmer until tender.
  • Spicier Version: Increase the cayenne pepper to 1 teaspoon (2 g) or add a slit green chili (like serrano) with the garlic and ginger.
  • Slow Cooker Method: After browning the onions and spices, transfer everything except the cream to a slow cooker. Cook on low for 4–6 hours, then stir in the cream and serve.

Storage and Reheating

Refrigerator: Store in an airtight container for up to 4 days. Reheat in a saucepan over medium heat, stirring occasionally, until bubbling and heated through to 165°F (74°C). Add a splash of water or broth if the sauce has thickened too much.

Freezer: Freeze in portion-sized containers for up to 3 months. Thaw in the refrigerator overnight, then reheat as above. The sauce may separate slightly after freezing; stir well while reheating to bring it back together.

Microwave: For a quick lunch, microwave individual portions in a microwave-safe bowl, covered, on high for 2–3 minutes, stirring halfway, until piping hot.

Frequently Asked Questions

Can I use chicken breast instead of thighs? Yes, but breast meat cooks faster and can dry out. Reduce the simmering time to 10 minutes after adding the tomatoes, and check the temperature early. You may also want to add a little extra oil to keep it moist.

Can I make this curry dairy-free? Absolutely. Use coconut oil instead of ghee and full-fat coconut milk instead of heavy cream. The coconut milk adds a slight sweetness that works well with the spices.

Why is my curry bitter? Bitterness often comes from burning the spices or garlic. Make sure to cook the onions over medium heat, not high, and add the garlic only after the onions are soft. Also, toast the spices for just 30 seconds—longer can scorch them.

How do I thicken the sauce? If the curry is too thin, simmer it uncovered for an extra 5–10 minutes to reduce. Alternatively, mix 1 teaspoon of cornstarch with 2 tablespoons of cold water and stir it in, then simmer for 2 minutes.

Can I skip the cream? Yes, you can omit the cream entirely for a lighter sauce. The curry will still be flavorful, just less rich and creamy. You can also substitute with plain yogurt (stir in at the end, off the heat, to prevent curdling).

What if I don’t have garam masala? You can substitute with an extra teaspoon of ground coriander and a pinch of ground cloves and cinnamon. Or simply use a store-bought curry powder, though the flavor will be slightly different.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).