Go Back
+ servings
overhead photo of a serving of vegetarian ravioli bake on a blue plate and a casserole dish to the side

Vegetarian Ravioli Bake

This Vegetarian Ravioli Bake is the quick, easy, and delicious 30-minute meal you've been waiting for. Made with fresh pasta and topped with lots of cheese, there's enough greens in there to make this ravioli casserole a healthy dinner. If you love lasagna but are looking for something faster, this is the dish for you.
Course Main Course, pasta
Cuisine American
Keyword Ravioli Bake
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 6
Calories 509kcal


  • 1 Tbsp extra virgin olive oil
  • 1 medium yellow onion diced
  • 3 cloves garlic crushed
  • 1/2 tsp red pepper flakes or more if you like it hot!
  • 2 tsp dried oregano
  • salt and pepper
  • 1/2 cup finely chopped walnuts measure after chopping, not before
  • 1/2 cup dry red wine
  • 3 cups marinara sauce
  • 3 oz baby greens I used baby kale, but spinach is fine too
  • 1 lb refrigerated ravioli I used cheese-filled
  • 8 oz fresh mozzarella torn


  • Pre-heat your oven to 350°F / 180°C.
  • Heat the olive oil in a large, shallow, heavy-bottomed, oven-proof pan over medium-high heat.
  • Add the onion, and sauté until translucent - about 3-4 minutes - stirring often.
  • Add the garlic, chili flakes, and oregano. Sauté for 1-2 minutes more.
  • Add the red wine and the walnuts, and stir to combine. Let the mixture simmer for one minute.
  • Add the pasta sauce and the baby greens. Stir to combine, and to slightly wilt the greens.
  • Add the ravioli, and stir it around, making sure it's all covered in sauce.
  • Scatter the torn mozzarella over the top.
  • Cover with a lid and transfer to the oven. Bake for 20 minutes.
  • Remove the lid, and bake for 10 more minutes, until the cheese is brown and bubbling on top.
  • Serve hot, with a side salad or garlic bread.


  • Nutrition values are an estimate only.
  • I used a 500g package of cheese-filled ravioli (just over 1 lb) so a slightly larger than 1 lb package is fine (20 oz or so)


Calories: 509kcal | Carbohydrates: 43g | Protein: 23g | Fat: 26g | Saturated Fat: 9g | Cholesterol: 71mg | Sodium: 1353mg | Potassium: 534mg | Fiber: 5g | Sugar: 8g | Vitamin A: 996IU | Vitamin C: 14mg | Calcium: 246mg | Iron: 10mg