Welcome to our collection of 20 curry recipes, where we celebrate this creamy meal’s diversity and nutritional benefits.

Each recipe is crafted to balance flavor with health, ensuring you can enjoy your favorite comfort food without compromising nutrition.

Whether you’re a fan of creamy coconut milk-based curries or prefer the tangy kick of a tomato-based sauce, there’s something here to delight every palate.

Curry recipes for dinner

These recipes emphasize fresh, wholesome ingredients and are designed to cater to a range of dietary preferences, including vegan, vegetarian, glutenfree, and lowcarb options.

You’ll find curries that incorporate many vegetables, lentils, chickpeas, peas, and tofu, all cooked with heart-healthy oils and seasoned with spices known for their antiinflammatory properties.

Our Best Curry Recipes

1. Lentil curry

lentil curry with red lentils and basmati rice

This red lentil curry has a rich and creamy texture with a little bite. It’s a creamy and flavorful meal, perfect for those who love Indian-inspired flavors.

This lentil curry is 100% plant-based, enabling you to enjoy a wholesome and fiber-rich meal.

2. Tofu curry

Tofu curry served with basmati rice and lemon wedges

There is no need for chicken or beef with this chewy and fulfilling meatless tofu curry.

This easy tofu curry is simple, healthy, tasty, family-friendly, nutritious, and fulfilling. Everyone at the table will take seconds.

3. Chickpea curry

Chickpea Curry with a silver spoon

Here’s an easy, meal-prep-friendly dinner that you can make in just over 30 minutes with simple ingredients and some spices in one pot.

Chickpea curry is a creamy plantbased meal that can be easily tailored to your taste. Add your favorite veggies, such as cauliflower or broccoli, and you’ll have a complete meal.

4. Eggplant curry

Eggplant curry with white rice

Roasted eggplants are excellent for curry because they soak up all the flavor from the spices and become soft and buttery as they simmer in the sauce.

This eggplant curry is fork-tender, perfectly spiced, and endlessly creamy, an absolute family favorite.

5. Cauliflower curry

Cauliflower Curry with a spoon

This cauliflower curry is an easy, vegetable-packed meal. Once you’ve toasted the spices with garlic, ginger, and onion, add chickpeas and cauliflower to the pot and let them cook. 

In less than 30 minutes, you’ll have a delicious, flavorful, nutritious cauliflower curry.

6. Sweet potato curry

sweet potato curry with lemon and parsley

While we love sweet potatoes in all forms and shapes, this sweet potato curry recipe is our family’s favorite way of enjoying this orange root vegetable.

You’ll taste the mild natural sweetness of the sweet potato, which melds perfectly with the spices and chickpeas and absorbs their delicious aroma.

7. Chana Masala

Chana masala with rice and yogurt

Here’s an easy one-pot meal with affordable and easy-to-find ingredients.

Chana masala is a creamywholesome, and delicious Indian dish with mixed-spiced chickpeas cooked with onion, garlic, ginger, and tomatoes.

8. Vegan butter chicken

Vegan Butter Chicken with lemon and bread

Creamy, tangy, and a perfect combination of firm tofu with a balanced curry spice mix.

This vegan butter chicken has hand-torn pieces of tofu that are hugged by a rich yogurt marinade and balanced with a creamy tomato sauce.

9. Thai red curry

Thai Red curry with rice

Vegetablepacked and coconutinfused Thai red curry is a fresh and 30-minute curry idea.

It’s a creamy onepot meal with plant-based protein from tofu and peas, and it pairs wonderfully with basmati rice and a garnish of lime juice and fresh cilantro.

10. Vegan curry

vegan curry with garnish and spoon

This vegan curry is perfect for autumn or winter weeknight dinners. It’s easy to make with a few pantry staples, such as canned coconut milk and bell peppers.

You can make it with affordable ingredients, and it only needs to simmer for about 30 minutes.

11. Potato curry

Potato curry in a white bowl with lemon and garlic on the side

This potato curry (aloo curry) is a creamy and comforting dish inspired by southwestern Indian cuisine. In this dish, vegetables are simmered in a rich and aromatic coconut-based sauce.

Our recipe is easy to make in one pot and excellent for a weeknight dinner or meal prep. Leftovers keep well for days and become even more flavorful the day after.

12. Pumpkin curry

pumpkin curry with chickpeas

Inspired by our lentil curry and Indian home cooking, this pumpkin curry combines tender chunks of kabocha squash (you can also use winter squash like butternut and pumpkin) with nutritious chickpeas.

All is simmered in a rich and aromatic gravy infused with spices such as cumin, turmeric, and coriander.

13. Vegetable curry

Vegetable curry with a silver spoon

Vegetable curry is a cozyeasy, and delicious Indian-inspired recipe packed with vegetables, flavorful spices, and creamy coconut milk.

It can be made in about 30 minutes and served as a main dish with a bowl of ricenoodles, or warm naan bread.

14. Tofu tikka masala

tofu tikka masala with white rice and a silver spoon

Tofu tikka masala is a vegetarian and vegan recipe inspired by the world-famous Indian chicken tikka masala.

It’s made with slightly chewy marinated and oven-baked tofu pieces cooked in a rich, creamy, and aromatic tomato-based sauce.

15. Curry lentil soup

curry lentil soup with a slice of sourdough bread

You’ll love this recipe because, like our Italian lentil soup, it’s easy to make in just over 30 minutes in one pot. It’s also packed with flavor and umami.

Curry lentil soup is wholesome, nourishing, fulfilling, and satisfying. You’ll feel great after eating this comforting meal.

16. Aloo gobi

Aloo gobi with cilantro and lemon

This aloo gobi recipe is the essence of Indian home cooking, where simple ingredients combine to create a nourishing and satisfying dish.

Cauliflower and potatoes make this meal a healthy Asian recipe with plenty of fiber and vitamins.

17. Navratan Korma

Navratan korma with white rice, lemon and fresh cilantro

Navratan means “nine gems” in Sanskrit, and this delicious dish uses nine vegetables to create a perfectly balanced symphony of colors, textures, and flavors.

Add pan-fried tofu and green peas for additional vegan protein, and you will enjoy a creamy and nourishing curry dish.

18. Chana saag

Chana Saag with pickled red onions and a silver spoon

Chana saag is an easy, tasty, and nutritious Indian curry with chickpeas, spinach, and tomatoes simmered with aromatic spices like cumin and coriander.

This delicious and fulfilling recipe can be served with basmati rice or breads like roti or naan and a garnish of pickled red onions. It’s excellent for a weeknight dinner and meal prep.

19. Chana Dal soup

Chana dal with spinach and hand holding chapati bread

You’ll love the comforting and warm flavorscreamy texture, and satiating properties of chana dal.

It’s the perfect plant-based meal for weeknights and meal prep.

20. Moong dal

Mung dal with basmati rice and fresh cilantro

Split mung beans have a mild nutty flavor, a creamy and tender texture, and are packed with nutrition and wholesome plant protein.

Also, they cook fast on the stovetop in about 20 minutes, making this recipe excellent for a tasty Indian-inspired weeknight dinner or meal prep.

What to serve with curry recipes

Curry pairs well with basmati rice or brown rice, but you can also serve it with naan bread or one of these side dishes:

  • Flatbread pizza with brushed olive oil and grated garlic (similar to Naan bread)
  • Piadina (an Italian flatbread identical to Indian roti) is made with three ingredients; no proofing is needed!
  • Roti flatbread (chapati)
  • Naan brushed with a garlic oil marinade.
Charred roti flatbread after cooking

Serve with salad or sauces and get an extra dose of greens:

Shirazi salad with bread

Other side dishes that go well with curry are mango chutney, aloo gobi, Indian yogurt sauces such as Raita, and mint or onion paste.

For many more 30-minute meal ideas, check out our 30-minute meal category page.

Curry recipes for an easy dinner

Easy Curry Recipes

By: Nico Pallotta
5 from 3 votes
These curry meals are vegetable-packed and with an Indianinspired spice mix that makes for great dinner ideas.
Chickpea curry is an easy and quick meal that you can make with simple ingredients and some spices in one pot in a little over 30 minutes.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 5 people
Course: Main Course
Cuisine: International


  • Immersion blender or regular blender (we blend part of the curry to make it extra creamy)


  • 1 tablespoons extra virgin olive oil
  • 1 medium onion chopped
  • 2 cloves garlic grated
  • 1 teaspoon ginger grated
  • 2 teaspoons curry powder
  • 1 teaspoon cumin seeds or ground
  • teaspoon red pepper flakes
  • 1 teaspoon turmeric powder optional
  • ½ teaspoon ground coriander optional
  • ½ teaspoon black pepper
  • 1 teaspoon salt
  • 3 cans (15 oz each) chickpeas or 4½ cups cooked chickpeas
  • 1 – 2 cups vegetable stock depending on your desired consistency
  • 1 can (15 ounce) crushed tomatoes
  • ½ to 1 can (14 ounce) coconut milk
  • 1 teaspoon garam masala optional

Serving suggestions

  • 4 wedges lemon
  • 1 handful cilantro or flat-leaf parsley
  • 4 tablespoons yogurt or dairy-free yogurt
  • 2 cups basmati rice
  • 4 homemade flatbread with garlic and oil


  • In a large pot or dutch oven, gently fry a finely chopped onion on medium-low heat for 3 minutes.
    Next, add grated garlic and ginger, and fry for one more minute.
    fry onion in oil
  • Add in curry powdercuminturmericground coriander, and red pepper flakes, and toss them around the pan with the onion.
    Toast the spices for about 1 minute or until you smell their fragrant aroma.
    toasting spices and onion in a dutch oven
  • Add drained and rinsed canned chickpeas and toss them in the spices for another minute.
    adding chickpeas to the spices
  • Add vegetable brothcanned crushed tomatoessalt, and black pepper. Stir and simmer uncovered for 20 minutes.
    coconut milk, spices and chickpeas in a skillet
  • Add the coconut milk, and let it simmer for 10 to 15 more minutes until you reach your desired consistency.
    Creamy Chickpea Curry and a wooden spoon
  • Finally, add the garam masala, then taste and adjust for salt.
    Serve with naan or on basmati rice. Add a wedge of lemon and some freshly chopped cilantro on top.
    Chickpea Curry with white rice and cilantro


Nutrition information is an estimate for 1 portion of chickpea curry out of 5 portions, without rice.


Calories: 387kcal, Carbohydrates: 51g, Protein: 16g, Fat: 16g, Saturated Fat: 8g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 3g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 818mg, Dietary Fiber: 14g, Sugar: 12g, Vitamin A: 372IU, Vitamin B6: 0.4mg, Vitamin C: 12mg, Vitamin E: 2mg, Vitamin K: 13µg, Calcium: 124mg, Folate: 269µg, Iron: 7mg, Manganese: 2mg, Magnesium: 112mg, Zinc: 3mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked these easy curry ideas, you might also enjoy:

Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

5 from 3 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    I love your recipes 😊 Always simple and easy at 60 still feeding my family home cooked meals 7 days a week and love to use your recipes. Thank you!

    1. Tamilyn, that is so impressive!! I love that your cook for yourself and your family so often ❤️ Thank you for your kind comment.

      Best, Louise