Skip to main content

Vegan Meal Ideas from Scratch

Veganism has become increasingly popular in recent years, with many people opting to ditch animal products in favor of plant-based alternatives. One of the biggest misconceptions about veganism is that it's restrictive and limited, but nothing could be further from the truth! With a little creativity and experimentation, you can create delicious and satisfying meals from scratch using only plant-based ingredients.

Plant-Based Protein Powerhouses

Lentil and Mushroom Bolognese

  • 1 cup brown or green lentils, rinsed and drained
  • 2 cups water or vegan broth
  • 1 tablespoon olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 8 oz mushrooms (such as cremini or shiitake), sliced
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • Salt and pepper to taste

Combine lentils and water in a saucepan; bring to a boil, then reduce heat and simmer for 20-25 minutes or until lentils are tender. In a separate pan, sauté onion, garlic, and mushrooms in olive oil until softened. Add tomato paste, basil, oregano, salt, and pepper; stir to combine. Once lentils have finished cooking, add them to the mushroom mixture and stir well.

Serve over spaghetti or your favorite pasta for a hearty, satisfying meal that's packed with protein and fiber.

Stuffed Portobello Mushrooms

  • 4 large portobello mushrooms
  • 1/2 cup cooked brown rice
  • 1/2 cup black beans, drained and rinsed
  • 1 tablespoon olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 teaspoon cumin
  • Salt and pepper to taste

Preheat your oven to 375°F (190°C). Wipe the mushrooms clean with a damp cloth; remove the stems and set aside. In a bowl, mix together cooked rice, black beans, olive oil, onion, garlic, and cumin. Stuff each mushroom cap with the rice mixture and place on a baking sheet lined with parchment paper. Bake for 20-25 minutes or until mushrooms are tender and filling is heated through.

Serve as an entree or side dish, garnished with fresh cilantro if desired.

Chickpea and Spinach Curry

  • 1 can chickpeas (14 oz), drained and rinsed
  • 2 cups water or vegan broth
  • 1 tablespoon coconut oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1 cup fresh spinach leaves
  • 1 teaspoon curry powder
  • Salt and pepper to taste

In a large saucepan, combine chickpeas and water; bring to a boil, then reduce heat and simmer for 10-15 minutes or until chickpeas have broken down slightly. In a separate pan, sauté onion and garlic in coconut oil until softened. Add spinach leaves and cook until wilted; stir in curry powder, salt, and pepper.

Serve over rice or with naan bread for a flavorful and nutritious meal that's packed with protein and fiber.

Breakfast Skillet

  • 1 tablespoon olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup cooked black beans (such as cooked from scratch)
  • 1 cup diced bell peppers (any color)
  • 4 eggs, or vegan "scramble" made with tofu
  • Salt and pepper to taste

In a large skillet, heat olive oil over medium-high heat. Add onion and garlic; cook until softened. Add black beans, bell peppers, and scrambled eggs (or tofu); stir well to combine.

Serve as a breakfast or brunch option that's packed with protein and fiber, perfect for keeping you energized throughout the morning.

Creative Cooking Ideas

Global Inspiration

  • Try using different spices and seasonings from around the world, such as Japanese teriyaki sauce or Indian curry powder.
  • Experiment with international cuisines like Korean bibimbap or Mexican tacos.

Plant-Based Substitutions

  • Replace chicken breasts with roasted tofu or tempeh for a protein-packed meal.
  • Swap eggs with chickpea "scramble" or mashed avocado for a creamy, satisfying breakfast option.

Make-Ahead Magic

  • Cook and store lentil soup in the fridge for up to 3 days or freeze for later use.
  • Prepare overnight oats or chia pudding for a quick and easy breakfast the next morning.