20 Vegan Mains That Are Easy to Shop For
Shopping for dinner used to send me into a spiral of indecision until I discovered something magical: you don’t need fancy ingredients to create show-stopping main dishes. Armed with nothing more than your local grocery store’s produce section, canned goods aisle, and maybe a quick stop by the tofu (yes, it lives in the refrigerated section, not with the mystery health foods), you can whip up meals that’ll make your neighbors peer suspiciously over the fence wondering what smells so incredible.
These twenty recipes prove that spectacular dinners hide in plain sight between the lentils and mushrooms. Take that humble block of tofu – slice it thick, marinate it right, and suddenly you’ve got steaks that sizzle with attitude. Butternut squash transforms from basic fall decoration into silky curry gold, while mushrooms moonlight as surprisingly convincing burger patties that even your most carnivorous friends will devour without complaint.
Each recipe demands ingredients you can grab during your regular grocery run, no specialty store treasure hunts required. From creamy risottos that bubble with comfort to spicy chilies that warm you from the inside out, these dishes celebrate the incredible versatility hiding in everyday ingredients. Your wallet stays happy, your kitchen stays stocked, and your dinner table becomes the neighborhood’s most coveted invitation.
Tofu Steak with Chimichurri Sauce

Want to turn a block of tofu into a mouthwatering main dish? Press it, marinate it in a bold mix of soy sauce and garlic, then sear it until golden brown. The real magic happens when you top it with a zingy chimichurri sauce – a fresh blend of parsley, oregano, and red wine vinegar that adds a punch of South American flair to every bite.
Serve these hearty steaks alongside roasted potatoes for a classic combo, or pair them with grilled corn on the cob and a fresh tomato salad for the perfect summer dinner. The chimichurri sauce works double duty – drizzle extra over your sides for an instant flavor boost.
Find the Recipe here: Tofu Steak with Chimichurri Sauce
Lentil Bolognese

Who knew lentils could steal the spotlight in a classic Italian sauce? This 30-minute wonder combines red lentils, mushrooms, and carrots in a rich tomato base that’ll make your kitchen smell like a cozy trattoria. A dash of oregano, basil, and thyme creates that authentic Italian flair, while a splash of red wine adds depth that’ll make you want to dance around your kitchen.
Serve this hearty sauce over your favorite pasta – spaghetti is traditional, but penne or rigatoni work beautifully too. Want to switch things up? Try it ladled over roasted spaghetti squash, creamy polenta, or stuff it into bell peppers for a fun twist. Don’t forget the garlic bread for sauce-mopping duties!
Find the Recipe here: Lentil Bolognese
Butternut Squash Curry

Who doesn’t crave a cozy bowl of curry on a chilly evening? This 30-minute wonder combines tender butternut squash chunks with rich coconut milk, aromatic ginger, and a medley of warming spices. The natural sweetness of the squash perfectly balances the kick from the curry powder, creating a symphony of flavors that’ll make your kitchen smell like a spice market.
Pour this golden beauty over fluffy rice or quinoa, and add a sprinkle of fresh cilantro for that perfect finish. Want to go all out? Serve it alongside some warm naan bread for soaking up every last drop of that dreamy sauce – because leaving any behind would be a crime against deliciousness!
Find the Recipe here: Butternut Squash Curry
BBQ Pulled Mushroom Burger

Picture tender, juicy oyster mushrooms, shredded by hand and drenched in a sweet and tangy BBQ sauce that’ll make your mouth water. The secret? A quick sear in the pan followed by a gentle simmer in your favorite BBQ sauce creates that perfect meaty texture. Pop it all on a toasted bun, and you’ve got yourself a sandwich that’ll have everyone at the table begging for seconds.
Load up your burger with creamy coleslaw for that perfect crunch, or go wild with caramelized onions and pickled jalapeños. Want to make it a feast? Serve it alongside crispy sweet potato fries, a fresh corn salad, or classic potato wedges. The possibilities are endless!
Find the Recipe here: BBQ Pulled Mushroom Burger
Broccoli Potato Curry

Picture this: tender potatoes and crisp broccoli swimming in a rich, aromatic curry sauce that’ll make your kitchen smell like a spice market in Mumbai. This one-pot wonder packs a flavor punch with its blend of ginger, garlic, and warming Indian spices. The best part? You’ll find everything you need in your regular grocery store – no treasure hunt required!
Serve this hearty curry over fluffy basmati rice or scoop it up with warm naan bread. Want to kick things up? Add a dollop of mango chutney on the side, or sprinkle some fresh cilantro and crushed cashews on top for extra crunch.
Find the Recipe here: Broccoli Potato Curry
Crispy Sticky Teriyaki Tofu (Copycat Pei Wei)

Want a restaurant-worthy dinner in just 30 minutes? This copycat recipe transforms humble tofu into crispy, sticky bites coated in a sweet-and-savory teriyaki sauce. The secret lies in pressing the tofu until it’s super dry, then coating it in cornstarch before pan-frying to golden perfection. The homemade teriyaki sauce adds that perfect balance of sweet, tangy, and umami flavors.
Serve this crowd-pleasing dish over fluffy jasmine rice or noodles, and add your favorite stir-fried veggies like broccoli, bell peppers, or snap peas on the side. For extra flair, sprinkle sesame seeds and chopped green onions on top – they add both crunch and color to make your meal Instagram-worthy!
Find the Recipe here: Crispy Sticky Teriyaki Tofu (Copycat Pei Wei)
Sweet Potato Chili

Picture a chunky, hearty chili that’ll warm you from the inside out! This Sweet Potato Chili packs quinoa, black beans, and tender sweet potato chunks in a rich tomato broth with just the right kick of spices. Ready in under an hour, it’s perfect for those busy weeknights when you want something filling without spending hours in the kitchen.
Serve this cozy bowl with a dollop of guacamole, a sprinkle of crushed tortilla chips, or some fresh cilantro on top. Want to make it extra special? Add a side of warm cornbread or fluffy rice to soak up all that flavorful sauce. Your dinner guests won’t even notice there’s no meat!
Find the Recipe here: Sweet Potato Chili
Chipotle Plant-Based Chorizo

This Mexican-inspired chorizo packs a punch with chipotle peppers and a blend of bold spices like paprika, cumin, and oregano. Ground walnuts and sunflower seeds create the perfect meaty texture, while tomato paste and apple cider vinegar add depth and tanginess. You’ll whip this up in just 20 minutes – perfect for those busy weeknights when takeout tempts you!
Stuff this spicy chorizo into tacos with fresh lime and cilantro, or sprinkle it over nachos with melty cheese and guacamole. It also makes an incredible addition to breakfast burritos with scrambled eggs and roasted potatoes. The possibilities are endless with this versatile protein!
Find the Recipe here: Chipotle Plant-Based Chorizo
Black Bean Fajitas

Get ready for a fiesta in your kitchen with these quick and colorful Black Bean Fajitas! Mix black beans with bell peppers, onions, and mushrooms, then season them with a zippy blend of cumin, chili powder, and oregano. Pop everything on a sheet pan, and in 20 minutes, you’ll have a sizzling dinner that’ll make your whole house smell like a Mexican restaurant.
Load up your warm tortillas with the bean-veggie mixture, and add your favorite toppings. I love mine with creamy avocado, zesty lime wedges, fresh cilantro, and a dollop of salsa. Want to make it extra special? Serve with Mexican rice or a crunchy cabbage slaw on the side.
Find the Recipe here: Black Bean Fajitas
Chickpea Mushroom Curry

Want a quick curry that’ll knock your socks off? This 30-minute wonder combines meaty mushrooms and protein-rich chickpeas in a rich, aromatic sauce. The magic happens when garlic, ginger, and warm Indian spices meet coconut milk, creating a creamy dream that’ll make your kitchen smell like a Mumbai street market.
Ladle this beauty over fluffy basmati rice and add a side of warm naan bread to mop up every last drop of that golden sauce. For extra zing, throw some fresh cilantro on top and serve with a dollop of cooling coconut yogurt. Your weeknight dinner just got a major upgrade!
Find the Recipe here: Chickpea Mushroom Curry
Portobello Mushroom Burger

Think juicy, meaty portobello caps marinated in a tangy mix of balsamic vinegar, soy sauce, and garlic. Pop these bad boys on the grill (or a hot skillet if you’re like me on rainy days), and watch them transform into the most incredible, flavor-packed burger filling. Add some crisp lettuce, ripe tomatoes, and red onions, and you’ve got yourself a showstopper!
Serve these beauties with sweet potato fries dusted with smoked paprika, or go for a lighter side with a crunchy coleslaw. Want to kick things up? Add some caramelized onions or roasted red peppers on top. The possibilities are endless with this crowd-pleaser!
Find the Recipe here: Portobello Mushroom Burger
Falafel Bowl

Meet your new favorite Mediterranean bowl! These homemade falafels pack a punch with chickpeas, fresh herbs, and warming spices like cumin and coriander. The best part? You’ll whip them up in just 30 minutes flat. Mix, shape, and bake – no deep-frying drama here!
Create a colorful feast by nestling these crispy bites on a bed of fluffy quinoa or rice. Add creamy hummus, crunchy cucumber slices, juicy tomatoes, and tangy pickled onions. A drizzle of tahini sauce ties everything together into one satisfying meal. Meal prep bonus: these falafels stay crispy for days in your fridge!
Find the Recipe here: Falafel Bowl
Cauliflower Steak

Ever wondered how to turn a humble cauliflower into a showstopping main dish? Just slice it into thick, meaty “steaks,” season with paprika and garlic, then roast until golden brown. The magic happens when you drizzle that rich, creamy peppercorn sauce on top – it transforms this simple veggie into pure dinnertime gold.
Make it a complete meal by pairing your cauliflower steak with roasted potatoes and sautéed green beans. Want to kick things up? Add some grilled mushrooms or caramelized onions on the side. The sauce works beautifully with any of these combinations, making every bite absolutely fantastic.
Find the Recipe here: Cauliflower Steak
Butternut Squash Steaks

Want a dinner that’ll make your whole family go “wow”? These seared butternut squash slices pack a punch with garlic, herbs, and a drizzle of maple syrup. Just slice your squash lengthwise, season generously, and give them a quick sear until golden brown. The result? Tender, caramelized “steaks” that’ll have everyone asking for seconds.
Pair these golden beauties with quinoa and roasted Brussels sprouts for a complete meal. Or go casual with a side of mashed potatoes and green beans. The maple-garlic sauce works magic with any grain or vegetable you throw its way!
Find the Recipe here: Butternut Squash Steaks
Crispy Baked Harissa Tofu

Meet your new favorite tofu dish! This Crispy Baked Harissa Tofu transforms bland tofu into a flavor-packed powerhouse. Just press your tofu, coat it in a zingy mix of harissa paste, garlic, and maple syrup, then pop it in the oven. The outside gets wonderfully crispy while the inside stays tender – it’s kitchen magic at its finest!
Serve these golden-brown cubes over fluffy quinoa or rice, tuck them into warm pita bread with fresh veggies, or add them to your favorite grain bowl. They’re fantastic cold the next day too – if they last that long! The possibilities are endless with this versatile protein star.
Find the Recipe here: Crispy Baked Harissa Tofu
The Best Homemade Chili

I bet you didn’t know that millet, that tiny powerhouse grain, could make your chili this hearty! Mix it with three types of beans, corn, and chunky vegetables in a rich tomato sauce spiced with cumin and smoked paprika. This one-pot wonder takes just 35 minutes from start to finish – perfect for those nights when you’re wondering what’s for dinner.
Ladle this steaming chili into bowls and go wild with toppings! Add diced avocado, jalapeños, fresh cilantro, or a dollop of sour cream. Want to make it a feast? Serve it with warm cornbread or crispy tortilla chips for that extra crunch. Your Monday dinner blues just got a whole lot more exciting!
Find the Recipe here: The Best Homemade Chili
Thai Green Curry Fried Rice

Transport yourself to Bangkok’s bustling streets with this zingy Thai Green Curry Fried Rice! The dish packs a punch with its aromatic mix of lemongrass, ginger, and fresh herbs, while crispy rice adds that perfect crunch. Your kitchen will smell like a Thai food market in minutes, and the best part? You’ll whip up this flavor-packed meal in just 30 minutes.
Serve this spicy number with fresh cucumber slices to cool things down, or add grilled pineapple for a sweet twist. A side of crispy spring rolls would make it extra special, and don’t forget the lime wedges – they’ll make all those curry flavors pop!
Find the Recipe here: Thai Green Curry Fried Rice
Mushroom Risotto

Want the coziest comfort food without breaking a sweat? This creamy mushroom risotto packs a punch with minimal ingredients and maximum flavor. The trick? Keep stirring that arborio rice while adding hot broth gradually – it’s like giving your rice a warm, luxurious spa treatment that results in the perfect silky texture.
Serve this risotto with a crisp green salad dressed in light vinaigrette or roasted asparagus spears. For an extra fancy touch, sprinkle some truffle oil on top and pair it with a glass of chilled Pinot Grigio. Your dinner guests will think you spent hours in the kitchen (but we’ll keep the 30-minute prep time our little secret).
Find the Recipe here: Mushroom Risotto
Eggplant Parmesan

Transform eggplant into a mouthwatering Italian masterpiece! This twist on the classic features crispy breaded slices layered with rich marinara sauce and melty cheese. The secret? A clever combo of breadcrumbs and herbs creates that perfect golden-brown crust, while the tender eggplant inside stays beautifully soft.
Pair this hearty dish with a fresh arugula salad drizzled with balsamic vinaigrette, or serve it over your favorite pasta. Want to kick things up? Add some garlic bread on the side – because who doesn’t need more carbs in their life? The leftovers (if you have any!) make an amazing sandwich filling for tomorrow’s lunch.
Find the Recipe here: Eggplant Parmesan
Lentil Lasagna

Who needs traditional lasagna when you can whip up this hearty version in just an hour? Red lentils add a meaty texture while a mix of spinach, mushrooms, and Italian herbs create layers of deep, rich flavor. The real magic happens when the cashew-based white sauce melts between each pasta sheet, creating that gooey, comforting goodness we all crave.
Serve this cozy dish with a crisp arugula salad dressed in lemon vinaigrette or garlic bread to soak up every last drop of sauce. For extra pizzazz, roast some cherry tomatoes with fresh basil and serve them alongside – they’ll add a bright pop of color and flavor to your plate.
Find the Recipe here: Lentil Lasagna
