| | | |

Vegetable Ragu – Hearty, Healthy Vegetarian Pasta

Updated May 2026

If you’re looking for a delicious, filling vegetarian pasta dinner, this vegetable ragu is a winner. It’s loaded with aubergine, courgette, garlic, and fresh basil, and can be tossed through tagliatelle, spaghetti, or pappardelle.

Even picky eaters will enjoy this sauce, and it’s a great way to get extra vegetables into your family meals. The sauce is naturally rich and sweet from the tomatoes and perfectly seasoned with Italian herbs.

This ragu is ideal for weeknight dinners, batch cooking, and makes a versatile base for lasagne, pasta bakes, or even as a hearty stew topping.

panful of vegetable ragu tossed through fresh tagliatelle

Why You’ll Love This Vegetable Ragu

  • Quick and easy – ready in just 40 minutes.
  • Vegetarian and family-friendly – perfect for kids and adults.
  • Nutritious – packed with vegetables for fibre, vitamins, and minerals.
  • Versatile – use as pasta sauce, in lasagne, or as a topping for grains.
  • Customisable – add mushrooms, olives, or your favourite vegetables.

Ingredients

For the ragu:

  • Splash of olive oil
  • 1 red onion, finely chopped
  • Pinch salt
  • 2 cloves garlic, finely chopped
  • 1 aubergine, diced (remove fluffy centres)
  • 1 courgette, diced (remove fluffy centres)
  • 2 tins chopped tomatoes
  • 1 tablespoon balsamic vinegar
  • Pinch of sugar
  • 2 teaspoon dried oregano
  • Bunch fresh basil leaves, roughly torn

For serving:

  • 500g fresh tagliatelle
  • Optional: grated Parmesan or vegan alternative
  • Fresh green salad or steamed green beans

Equipment Needed

  • Chopping board
  • Sharp vegetable knife
  • Large frying pan or skillet
  • Cooking spoon or spatula
  • Saucepan for pasta
  • Grater

How To Make Vegetable Ragu

Step 1 – Prepare and sauté vegetables

Heat a splash of olive oil in a large frying pan. Add onions with a pinch of salt and sauté for 5 minutes over medium heat until softened but not browned.

Step 2 – Cook the aubergine and courgette

Add garlic, aubergine, and courgette to the pan. Fry gently for 5 minutes until slightly softened. Stir regularly to prevent sticking.

Step 3 – Add tomatoes and seasoning

Pour in chopped tomatoes, balsamic vinegar, pinch of sugar, and dried oregano. Season with salt and black pepper. Bring to the boil, reduce heat, and simmer uncovered for 20 minutes until the sauce thickens. Stir occasionally and add a splash of water if needed.

Step 4 – Add basil and toss pasta

Stir in torn fresh basil leaves. Cook pasta according to packet instructions (3–4 minutes for fresh tagliatelle), drain, and toss with the ragu until coated evenly.

Step 5 – Serve

Plate the pasta and ragu. Top with grated Parmesan or vegan alternative. Serve with a fresh green salad, steamed green beans, or garlic bread.

Pro Tips

  • Batch cooking – make extra ragu and freeze portions for 2–3 days.
  • Add extra vegetables – mushrooms, olives, roasted peppers, or spinach are great additions.
  • Use as lasagne filling – layer with pasta sheets and béchamel sauce for a hearty vegetarian lasagne.
  • Spice it up – add chilli flakes or freshly ground fennel seeds for a warming twist.
  • Kid-friendly hack – blend the ragu slightly for a smoother texture if children prefer.

More Delicious Vegetable Recipes To Try

If you love this Vegetable Ragu, you’ll also enjoy these tasty vegetable-packed recipes from Daisies & Pie:

Explore our full vegetable recipe collection here: Daisies & Pie Vegetable Recipes

Frequently Asked Questions

Can I make this vegetable ragu vegan?

Yes! Serve without cheese or use a vegan Parmesan alternative.

Can I use different vegetables?

Absolutely. Mushrooms, olives, peppers, and spinach work beautifully.

Can I prepare the ragu in advance?

Yes. Store in the fridge for 2–3 days or freeze portions for later.

What pasta works best with this ragu?

Tagliatelle, spaghetti, or pappardelle. Short pasta like penne is also great.

Is this recipe kid-friendly?

Yes, the sauce is mild and naturally sweet from tomatoes.

panful of vegetable ragu tossed through fresh tagliatelle

Vegetable Ragu

Yield: Serves 4-5
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes

Hearty Italian-style vegetable ragu with aubergine, courgette, tomatoes, and basil. Perfect for weeknight pasta dinners.

No Ratings

Ingredients

  • Splash of olive oil
  • 1 red onion, finely chopped
  • Pinch salt
  • 2 cloves garlic, finely chopped
  • 1 aubergine, diced
  • 1 courgette, diced
  • 2 tins chopped tomatoes
  • 1 tablespoon balsamic vinegar
  • Pinch sugar
  • 2 teaspoon dried oregano
  • Bunch fresh basil leaves, torn
  • 500g fresh tagliatelle
  • Optional: grated Parmesan or vegan alternative

Instructions

    1. Heat olive oil in a pan, sauté onion with pinch of salt for 5 minutes.
    2. Add garlic, aubergine, courgette, and fry for 5 minutes.
    3. Add tomatoes, balsamic vinegar, sugar, oregano, salt, and pepper. Simmer uncovered 20 minutes.
    4. Stir in torn basil, cook pasta, and toss with ragu.
    5. Serve hot with optional cheese and side salad.

Notes

  • Great for batch cooking; freezes well.
  • Swap or add vegetables to your preference.
  • Can double or triple for larger families.
  • Nutrition Information:
    Yield: 4 Serving Size: 1
    Amount Per Serving: Calories: 268Total Fat: 5gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 41mgSodium: 48mgCarbohydrates: 48gFiber: 5gSugar: 8gProtein: 9g

    Did You Enjoy This Recipe?

    Check Out Our Facebook! and Leave A Comment Below If You Enjoyed This Recipe!