Best Rainy Day Food Recipes Vegetarian Families Love

Updated On: September 30, 2025

There’s something truly magical about rainy days. The rhythmic sound of raindrops on the window, the cozy feeling of being wrapped in a warm blanket, and, of course, the irresistible craving for comfort food.

On gray afternoons, nothing soothes the soul quite like a steamy bowl of soup, a crispy fritter, or a creamy, spiced curry. If you’re looking for inspiration to make your next rainy day even more memorable, you’re in the right place!

In this blog post, I’m sharing my best rainy day food recipes vegetarian—a handpicked collection of hearty, satisfying, and easy-to-make dishes that will warm you from the inside out. From classic Indian pakoras to comforting tomato soup and golden, cheesy vegetable casseroles, there’s something here for every craving.

So, grab your favorite mug, settle in, and let’s turn your rainy day into a deliciously cozy feast!

Why You’ll Love This Recipe

These vegetarian rainy day recipes are all about comfort and simplicity. Whether you’re craving a hot and spicy snack, a bowl of nourishing soup, or a filling one-pot meal, you’ll find options here that deliver maximum flavor with minimum fuss.

  • Wholesome ingredients: Packed with vegetables, legumes, and warming spices to keep your body nourished and satisfied.
  • Perfect for sharing: These recipes are ideal for family gatherings, movie nights, or simply curling up with a good book.
  • Quick and easy: Most dishes can be prepared in under an hour, so you can spend more time relaxing.
  • Customizable: Adapt the recipes to whatever ingredients you have on hand—rainy days are all about improvising and making do.
  • Kid-friendly: Many of these dishes are loved by all ages, making them great for feeding the whole household.

“Rainy days should be spent at home with a cup of tea and a good book.” – Bill Watterson

Best Rainy Day Vegetarian Recipes

To truly capture the spirit of a rainy day, I’ve selected three classic vegetarian recipes that are both easy to make and deeply comforting: Indian Vegetable Pakoras, Creamy Tomato Basil Soup, and Cheesy Vegetable Casserole.

Each one brings its own unique flavor, texture, and warmth to the table. Want even more inspiration?

Don’t miss my Low Calorie Vegetable Soup Recipe for Healthy Eating or for a sweet finish, try the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious!

Indian Vegetable Pakoras (Crispy Veggie Fritters)

Ingredients

Ingredient Quantity
Chickpea flour (besan) 1 cup
Rice flour 2 tbsp
Potato, peeled & thinly sliced 1 medium
Onion, thinly sliced 1 small
Spinach, chopped 1 cup
Carrot, grated 1 small
Green chili, finely chopped 1 (optional)
Fresh cilantro, chopped 2 tbsp
Ginger, grated 1 tsp
Turmeric powder 1/4 tsp
Red chili powder 1/2 tsp
Garam masala 1/2 tsp
Salt to taste
Water as needed
Oil (for deep frying) 2 cups

Equipment

  • Large mixing bowl
  • Whisk or spoon
  • Deep frying pan or wok
  • Slotted spoon
  • Paper towels (for draining)
  • Knife and cutting board

Instructions

  1. Prepare the vegetables: Wash and slice the potato and onion thinly. Chop the spinach, grate the carrot, and finely chop the green chili and cilantro.
  2. Make the batter: In a large bowl, combine the chickpea flour, rice flour, turmeric, red chili powder, garam masala, and salt. Add water slowly—start with 1/4 cup—whisking to create a thick, smooth batter.
  3. Add the veggies: Stir all the chopped and grated vegetables, ginger, and cilantro into the batter. The mixture should be thick enough to coat the veggies but not too runny.
  4. Heat the oil: Pour oil into a deep pan and heat on medium-high. Test by dropping a small bit of batter—if it sizzles and rises, the oil is ready.
  5. Fry the pakoras: Carefully drop spoonfuls of the batter into the hot oil, frying a few at a time. Fry for 3-4 minutes, flipping occasionally, until golden brown and crisp.
  6. Drain: Remove the pakoras with a slotted spoon and drain on paper towels to remove excess oil.
  7. Serve hot: Enjoy immediately with green chutney or ketchup.

Tips & Variations

  • Mix up the veggies: Try adding cauliflower florets, bell peppers, or shredded cabbage for a different twist.
  • Make it gluten-free: These are naturally gluten-free, but double-check your chickpea and rice flour packaging.
  • Bake instead of fry: For a lighter version, bake the pakoras at 400°F (200°C) on a lined baking sheet for 20-25 minutes, flipping halfway.

Pakoras taste best when eaten fresh and hot—don’t let them sit too long!

Nutrition Facts

Nutrient Per Serving (4 pakoras)
Calories 210
Protein 6g
Fat 12g
Carbohydrates 22g
Fiber 4g

Serving Suggestions

  • Pair with masala chai or ginger tea for the ultimate rainy day snack.
  • Serve as a starter alongside Vegetarian Swiss Chard Recipes for Healthy Meals.
  • Enjoy with a side of tangy mint-yogurt dip or tamarind chutney.
  • Pack leftovers in a lunchbox with a salad for a satisfying meal the next day.

Conclusion

Few things match the simple pleasure of biting into a hot, crispy pakora while rain pours outside. This classic snack is a celebration of texture and flavor, and it’s endlessly adaptable to whatever vegetables you have on hand.

Not only is it satisfying to make, but it’s also guaranteed to bring smiles to everyone around the table.

If you’re in the mood for more healthy comfort food, check out my Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas for cozy, hands-off meals!


Creamy Tomato Basil Soup

Ingredients

Ingredient Quantity
Olive oil 2 tbsp
Yellow onion, chopped 1 medium
Garlic cloves, minced 3
Canned whole tomatoes (or fresh, chopped) 28 oz (800g)
Vegetable broth 2 cups
Carrot, peeled & chopped 1 medium
Fresh basil leaves 1/2 cup, packed
Salt & black pepper to taste
Sugar 1 tsp (optional)
Heavy cream or coconut milk 1/4 cup (optional for extra creaminess)

Equipment

  • Large soup pot
  • Wooden spoon
  • Blender (immersion or standard)
  • Measuring cups and spoons
  • Ladle

Instructions

  1. Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion and cook for 5 minutes until softened. Add garlic and cook 1 minute more.
  2. Simmer: Add chopped carrot and sauté for another 2 minutes. Pour in the canned tomatoes (with juice) and vegetable broth. Bring to a boil, reduce heat, and simmer uncovered for 20 minutes.
  3. Blend: Remove pot from heat. Add basil leaves, then carefully blend soup until smooth (using an immersion blender or by transferring to a blender in batches).
  4. Season: Return soup to low heat, stir in heavy cream or coconut milk if using, and season with salt, pepper, and sugar to taste. Warm gently.
  5. Serve: Ladle into bowls, garnish with extra basil or a drizzle of cream. Serve hot with crusty bread.

Tips & Variations

  • Go dairy-free: Use coconut milk or your favorite plant-based cream for a vegan version.
  • Add protein: Stir in cooked white beans or lentils for a heartier soup.
  • Boost flavor: Add a pinch of smoked paprika or roasted red peppers for extra depth.

Roasting your tomatoes first will give the soup a deeper, sweeter flavor!

Nutrition Facts

Nutrient Per Serving (1 cup)
Calories 120
Protein 3g
Fat 5g
Carbohydrates 16g
Fiber 4g

Serving Suggestions

Conclusion

This creamy tomato basil soup is the definition of rainy day comfort. It’s simple to make, full of bright flavors, and incredibly versatile.

Whether you enjoy it as a starter or a main course, it’s sure to satisfy your soul and add a splash of color to the grayest day. Plus, it pairs perfectly with all your favorite breads and sandwiches for a classic, cozy meal.


Cheesy Vegetable Casserole

Ingredients

Ingredient Quantity
Broccoli florets 2 cups
Cauliflower florets 2 cups
Carrots, sliced 1 cup
Frozen peas 1 cup
Butter or vegan butter 2 tbsp
Onion, diced 1 small
All-purpose flour 2 tbsp
Milk or plant-based milk 1 1/2 cups
Cheddar cheese or vegan cheese, shredded 1 1/2 cups
Bread crumbs 1/2 cup
Salt and pepper to taste
Paprika 1/2 tsp

Equipment

  • Large pot for blanching vegetables
  • Medium saucepan
  • Whisk
  • 8×8 inch casserole dish
  • Oven
  • Mixing spoon

Instructions

  1. Blanch vegetables: Bring a large pot of salted water to a boil. Add broccoli, cauliflower, carrots, and peas. Cook for 2-3 minutes, then drain and set aside.
  2. Make cheese sauce: In a saucepan, melt butter over medium heat. Add diced onion, cook until soft. Stir in flour and cook for 1 minute. Slowly whisk in milk, stirring constantly until thickened.
  3. Add cheese: Remove from heat and stir in 1 cup of shredded cheese until melted and smooth. Season with salt, pepper, and paprika.
  4. Combine: Mix blanched veggies with the cheese sauce and transfer to a greased casserole dish.
  5. Top and bake: Sprinkle remaining cheese and bread crumbs over the top. Bake at 375°F (190°C) for 25-30 minutes until bubbly and golden.
  6. Serve: Let cool for 10 minutes before serving. Enjoy warm!

Tips & Variations

  • Make ahead: Assemble the casserole up to a day in advance, then bake when ready to serve.
  • Switch the veggies: Use whatever is in season—try zucchini, mushrooms, or bell peppers.
  • Gluten-free: Substitute gluten-free flour and breadcrumbs for a GF version.
  • Vegan option: Use non-dairy milk and vegan cheese.

For a flavor boost, mix a little Vegan Bechamel Sauce into the cheese sauce!

Nutrition Facts

Nutrient Per Serving
Calories 220
Protein 9g
Fat 11g
Carbohydrates 20g
Fiber 5g

Serving Suggestions

  • Serve with a crisp green salad for a balanced meal.
  • Pair with a bowl of Vegetable Alfredo for extra indulgence.
  • Perfect as a main course or a hearty side dish with any soup or stew.

Conclusion

Rainy days call for food that warms both body and spirit. Whether you’re craving the crunch of pakoras, the silky comfort of tomato soup, or the homey goodness of a cheesy vegetable bake, these recipes will make your grayest days feel bright.

Each dish is simple, customizable, and bursting with flavor, making them perfect for sharing with loved ones or savoring solo. So, let the rain fall—your kitchen is ready to deliver all the cozy, vegetarian comfort you need.

Have a favorite rainy day vegetarian recipe? Share it in the comments below!

And don’t forget to explore more inspiration with my Peruvian Vegetable Recipes for Flavorful Healthy Meals for a global twist on comfort food. Stay cozy, and happy cooking!

📖 Recipe Card: Vegetarian Tomato Soup with Grilled Cheese Croutons

Description: A cozy, classic tomato soup paired with crispy grilled cheese croutons—perfect comfort food for a rainy day. This vegetarian recipe is simple, satisfying, and sure to warm you up.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried basil
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 cans (14 oz each) crushed tomatoes
  • 2 cups vegetable broth
  • 1 teaspoon sugar
  • 4 slices whole wheat bread
  • 4 slices cheddar cheese
  • 2 tablespoons butter

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and cook until soft, about 5 minutes.
  3. Stir in garlic, basil, salt, and pepper; cook for 1 minute.
  4. Add crushed tomatoes, vegetable broth, and sugar; bring to a simmer.
  5. Simmer uncovered for 20 minutes, stirring occasionally.
  6. Meanwhile, butter one side of each bread slice.
  7. Place cheese between two bread slices, buttered sides out, and grill in a skillet until golden on both sides.
  8. Cut grilled cheese into bite-sized croutons.
  9. Blend soup with an immersion blender until smooth (optional).
  10. Serve soup hot, topped with grilled cheese croutons.

Nutrition: Calories: 320 kcal | Protein: 10 g | Fat: 15 g | Carbs: 35 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Tomato Soup with Grilled Cheese Croutons”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A cozy, classic tomato soup paired with crispy grilled cheese croutons\u2014perfect comfort food for a rainy day. This vegetarian recipe is simple, satisfying, and sure to warm you up.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, diced”, “3 cloves garlic, minced”, “1 teaspoon dried basil”, “1/2 teaspoon salt”, “1/4 teaspoon black pepper”, “2 cans (14 oz each) crushed tomatoes”, “2 cups vegetable broth”, “1 teaspoon sugar”, “4 slices whole wheat bread”, “4 slices cheddar cheese”, “2 tablespoons butter”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and cook until soft, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic, basil, salt, and pepper; cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add crushed tomatoes, vegetable broth, and sugar; bring to a simmer.”}, {“@type”: “HowToStep”, “text”: “Simmer uncovered for 20 minutes, stirring occasionally.”}, {“@type”: “HowToStep”, “text”: “Meanwhile, butter one side of each bread slice.”}, {“@type”: “HowToStep”, “text”: “Place cheese between two bread slices, buttered sides out, and grill in a skillet until golden on both sides.”}, {“@type”: “HowToStep”, “text”: “Cut grilled cheese into bite-sized croutons.”}, {“@type”: “HowToStep”, “text”: “Blend soup with an immersion blender until smooth (optional).”}, {“@type”: “HowToStep”, “text”: “Serve soup hot, topped with grilled cheese croutons.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “10 g”, “fatContent”: “15 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X