11 Vegetarian Slow Cooker Recipes for Cozy Weeknight Dinners
Vegetarian slow cooker recipes work because low, steady heat turns beans, root vegetables, and grains tender without you hovering over a pot. The long cook turns onion, garlic, tomato paste, and warm spices into deep, silky sauces. The versions below take that foundation in real directions, from a hearty bean chili to bright coconut curry and a cheesy lasagna.

Start with the three bean chili for the classic bowl you already want. Go with the mushroom stew when you crave something deep and savory, the teriyaki tofu when you want a sticky, glossy sauce, and the red lentil dal if you are planning a few meals ahead.
Which Vegetarian Slow Cooker Dish Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Slow Cooker Three Bean Chili | Smoky, hearty, spicy | A classic weeknight bowl |
| Slow Cooker Creamy Tomato Tortellini Soup | Creamy, tomato-rich, comforting | Cozy soup night |
| Slow Cooker Lentil Sloppy Joes | Sweet, tangy, saucy | Game day sandwiches |
| Slow Cooker Chickpea Coconut Curry | Fragrant, rich, bright | Fragrant curry cravings |
| Slow Cooker Mushroom Stew with Herb Dumplings | Deep, savory, herb-flecked | Sunday comfort cooking |
| Slow Cooker Black Bean Enchilada Casserole | Cheesy, spiced, crisp | Family-style casserole |
| Slow Cooker Stuffed Bell Peppers | Savory, cheesy, soft | Make-ahead dinners |
| Slow Cooker Red Lentil Dal with Spinach | Earthy, creamy, spiced | Meal prep and lentils |
| Slow Cooker Vegetable Lasagna | Tomato-rich, cheesy, tender | No-boil pasta night |
| Slow Cooker Corn Potato Chowder | Sweet, creamy, buttery | Chilly evenings |
| Slow Cooker Teriyaki Tofu and Broccoli | Sticky, salty, bright | Takeout-style bowls |
Slow Cooker Three Bean Chili
This is the chili I reach for when I want something hearty that still tastes bright and fresh. Three types of beans give you a mix of creamy and firm bites, and the tomato paste carries a deep, almost smoky backbone.

Ingredients (makes 6 servings)
- Olive oil: 2 tbsp
- Yellow onion and green bell pepper, diced: 1 large onion (2 cups) and 1 medium pepper
- Garlic, minced: 4 cloves
- Chili powder: 2 tbsp
- Ground cumin and smoked paprika: 1 tbsp and 1 tsp
- Tomato paste: 2 tbsp
- Canned diced tomatoes, with juice: 2 (400 g) cans
- Canned black beans, kidney beans, and pinto beans, drained and rinsed: 3 (400 g) cans total
- Vegetable stock: 500 ml (2 cups)
- Fine sea salt and black pepper: 1 tsp salt, 1/2 tsp pepper
Instructions
Step 1: In your slow cooker, stir together the diced onion and pepper, minced garlic, 2 tbsp tomato paste, 2 tbsp chili powder, 1 tbsp ground cumin, 1 tsp smoked paprika, 500 ml vegetable stock, and the canned tomatoes with their juice. You’ll see the paste loosen as the stock hits it.
Step 2: Set the lid on and cook on low for 7 to 8 hours, until the onion pieces have turned translucent and the sauce smells rich and brick-red. Give it a stir halfway through if your schedule allows, it’s not essential but it keeps the edges from darkening.
Step 3: Add the 3 cans of drained beans and 1 tsp salt. Stir with a wooden spoon, then press some of the beans against the side of the cooker to break them and thicken the pot. You’re looking for the liquid to coat the back of the spoon.
Step 4: Cook uncovered on high for 20 minutes. The chili will darken a shade and the beans will absorb some of that spicy liquid, making your kitchen smell like toasted chiles.
Step 5: Taste and add more salt or a squeeze of lime if you want it brighter. Serve hot in bowls with the toppings you like best.
Slow Cooker Creamy Tomato Tortellini Soup
Some nights you want soup that feels like a full meal, and the cheese tortellini does exactly that here. The tomatoes go in early and break down slowly, so the broth tastes long-cooked rather than thin.

Ingredients (makes 6 servings)
- Unsalted butter: 2 tbsp
- Yellow onion, finely chopped: 1 medium
- Garlic, minced: 3 cloves
- Tomato paste: 2 tbsp
- Canned crushed tomatoes: 800 g (28 oz)
- Vegetable stock: 750 ml (3 cups)
- Dried basil and oregano: 1 tsp each
- Fresh cheese tortellini: 500 g (1 lb)
- Baby spinach: 150 g (5 oz)
- Heavy cream and grated Parmesan: 120 ml (1/2 cup) and 50 g (1/2 cup)
Instructions
Step 1: Put the butter in your slow cooker and turn it to high for 10 minutes to melt. Stir in the onion, garlic, tomato paste, tomatoes, stock, basil, and oregano. You don’t need to soften anything first.
Step 2: Set the lid on and cook on low for 6 hours, until the tomato sauce has turned a deeper red and smells sweeter. You can leave it up to another hour if your schedule needs it.
Step 3: Add the 500 g tortellini and 120 ml cream. Stir gently so you don’t tear the pasta, then cook on high for 20 minutes.
Step 4: Drop in the 150 g spinach one handful at a time, stirring after each so it wilts into the hot broth. You’ll see the color brighten before the leaves fully settle.
Step 5: Spoon into wide bowls and top with the grated Parmesan. Serve hot, and you’ll want something to catch the last of the creamy tomato broth.
Slow Cooker Lentil Sloppy Joes
The lentils cook down until they’re soft but still hold their shape, which gives you that loose, saucy spoonful you want on a bun. This is the version I make for game days because it feeds a crowd and no one hovers over the stove.

Ingredients (makes 8 sandwiches)
- Olive oil: 2 tbsp
- Yellow onion, green bell pepper, and garlic, finely diced: 1 large, 1 medium, and 3 cloves
- Chili powder: 1 1/2 tbsp
- Smoked paprika and ground cumin: 1 tsp each
- Dry brown lentils, rinsed: 350 g (1 3/4 cups)
- Canned tomato sauce: 680 g (24 oz)
- Vegetable stock and apple cider vinegar: 500 ml (2 cups) and 1 tbsp
- Brown sugar and fine sea salt: 1 tbsp and 1 tsp
- Burger buns, split and toasted: 8
Instructions
Step 1: Stir the onion, bell pepper, garlic, 1 1/2 tbsp chili powder, 1 tsp paprika, and 1 tsp cumin into the 2 tbsp olive oil at the bottom of your slow cooker. You’re not browning anything, the oil just helps the spices bloom.
Step 2: Fold in the 350 g lentils, 680 g tomato sauce, 500 ml stock, 1 tbsp vinegar, and 1 tbsp brown sugar. Give it one good turn from the bottom so the lentils don’t settle into a clump.
Step 3: Set the lid on and cook on low for 7 to 8 hours. You’ll know it’s close when the lentils are tender and the sauce has thickened around them rather than sitting in a puddle.
Step 4: Remove the lid and cook on high for 20 minutes if the mixture looks loose. Stir every few minutes so the edges don’t catch, and you’ll see the sauce tighten into a glossy spoonful.
Step 5: Pile the mixture onto the toasted buns. Serve the extra sauce on the side because your sandwiches will need it.
Slow Cooker Chickpea Coconut Curry
This one stays bright instead of heavy because the coconut milk goes in late, not at the start. You get a sauce that’s silky and fragrant, with chickpeas that have soaked up the spices without turning mushy.

Ingredients (makes 4 servings)
- Coconut oil: 2 tbsp
- Yellow onion, chopped: 1 large
- Garlic and fresh ginger, minced: 4 cloves and 2 tbsp
- Curry powder: 2 tbsp
- Garam masala: 1 tsp
- Canned chickpeas, drained and rinsed: 2 (400 g) cans
- Canned diced tomatoes, with juice: 400 g (14 oz)
- Vegetable stock: 250 ml (1 cup)
- Full-fat coconut milk: 400 ml (1 can)
- Baby spinach and fine sea salt: 100 g (3.5 oz) and 1 tsp
Instructions
Step 1: Stir the onion, garlic, ginger, curry powder, and garam masala into the coconut oil in your slow cooker. The heat starts releasing the spices, and you’ll notice the smell before any liquid goes in.
Step 2: Add the 2 cans chickpeas, tomatoes, stock, and salt. Set the lid on and cook on low for 6 hours, until you can smell the ginger before you lift the lid.
Step 3: Pour in the 400 ml coconut milk and stir with a light hand. Cook uncovered on high for 15 minutes, and you’ll see the color shifting from deep red to warm orange while the sauce tightens.
Step 4: Fold in the 100 g spinach and let it wilt for 2 minutes in the residual heat. You want the leaves soft but still green, never grey.
Step 5: Taste and add more salt or a squeeze of lime. Spoon the curry into bowls and serve hot with lime wedges.
Slow Cooker Mushroom Stew with Herb Dumplings
The mushrooms collapse into the broth slowly, giving you a deep, savory base that feels far more involved than it is. The dumplings steam on top, so they turn out tender and light while the stew bubbles below.

Ingredients (makes 6 servings)
- Unsalted butter: 3 tbsp
- Yellow onion, chopped: 1 large
- Carrots and celery, chopped: 3 medium and 2 stalks
- Cremini mushrooms, quartered: 600 g (1.3 lb)
- Garlic, minced: 4 cloves
- Tomato paste: 2 tbsp
- Cornstarch: 1 tbsp
- Vegetable stock and balsamic vinegar: 750 ml (3 cups) and 1 tbsp
- Fresh thyme leaves and fine sea salt: 2 tsp and 1 tsp
- Self-rising flour, cold butter, and milk, for dumplings: 180 g (1 1/2 cups), 60 g (4 tbsp), and 120 ml (1/2 cup)
Instructions
Step 1: Melt the 3 tbsp butter in your slow cooker on high, then stir in the onion, carrots, celery, mushrooms, and garlic. You don’t need to brown them, just get them coated in butter.
Step 2: Stir in the 2 tbsp tomato paste, 1 tbsp cornstarch, 750 ml stock, 1 tbsp balsamic vinegar, thyme, and salt. Cover and cook on low for 6 hours, until you can smell the mushrooms from across the room.
Step 3: Cut the 60 g cold butter into the 180 g self-rising flour until the mix looks like coarse breadcrumbs. Add the 120 ml milk and any extra thyme, then stir just until a soft dough forms, and you’ll see little lumps of butter that make the dumplings tender.
Step 4: Turn the slow cooker to high. You’ll know the stew is hot enough when it bubbles around the edges, then drop spoonfuls of the dough over the top with room between them.
Step 5: Set the lid on and cook for 45 minutes. Split one dumpling open to check that the center is dry and fluffy, not doughy, and give it another 10 minutes if it needs it.
Step 6: Ladle the stew into wide bowls with a couple of dumplings on top. Serve hot with a light shower of herbs and you’ll want a spoon for the broth.
Slow Cooker Black Bean Enchilada Casserole
Layer tortillas in the slow cooker and they soften into the sauce while you go about your day. This casserole cuts into neat squares with crisp edges if you lift it right, and the black bean filling keeps it hearty.

Ingredients (makes 6 servings)
- Olive oil: 1 tbsp
- Yellow onion, diced: 1 medium
- Garlic, minced: 3 cloves
- Chili powder and ground cumin: 1 tbsp and 1 tsp
- Canned black beans, drained and rinsed: 2 (400 g) cans
- Frozen corn kernels: 200 g (1 1/2 cups)
- Red enchilada sauce: 600 ml (2 1/2 cups)
- Corn tortillas, cut into wedges: 8 small
- Shredded Monterey Jack or cheddar cheese: 250 g (2 cups)
- Fresh cilantro, for serving: a small handful
Instructions
Step 1: Stir the onion, garlic, chili powder, cumin, beans, and corn in a bowl with 240 ml (1 cup) of the enchilada sauce. You’re building the filling so every scoop gets the same mix.
Step 2: Spread one third of the remaining sauce in the slow cooker, then layer half the tortilla wedges and half the bean filling. Sprinkle with one third of the cheese and press down lightly with your hands.
Step 3: Repeat the layers, then finish with the last tortillas, sauce, and cheese. You’ll have a neat stack that comes about halfway up the cooker.
Step 4: Cover and cook on low for 3 1/2 to 4 hours, until the tortillas have absorbed the sauce and the edges look set. Turn the heat to high for the final 15 minutes with the lid off if you like crisper corners.
Step 5: Turn the slow cooker off and let the casserole settle for 10 minutes before you cut into it. Slice into squares and serve with the cilantro and your favorite toppings.
Slow Cooker Stuffed Bell Peppers
The peppers soften just enough to cut with a fork, but they still hold their shape around a warm rice and bean filling. I go a little heavier on the cheese on top because it turns into a golden lid under the slow cooker’s heat.

Ingredients (makes 6 peppers)
- Large bell peppers, any color: 6
- Cooked rice, cooled: 300 g (2 cups)
- Canned black beans, drained and rinsed: 1 (400 g) can
- Frozen corn kernels: 150 g (1 cup)
- Yellow onion, finely diced: 1 small
- Garlic, minced, and fine sea salt: 2 cloves and 1/2 tsp
- Chili powder and ground cumin: 1 tbsp and 1 tsp
- Canned diced tomatoes, drained: 400 g (14 oz)
- Shredded Monterey Jack or mozzarella: 150 g (1 1/2 cups)
- Vegetable stock : 120 ml (1/2 cup)
Instructions
Step 1: Slice the tops off the 6 peppers and scoop out the seeds and ribs. Stand them in your slow cooker and pour the 120 ml stock around their bases so they steam rather than burn.
Step 2: In a bowl, fold together the rice, beans, corn, onion, garlic, chili powder, cumin, and salt. Spoon the filling into each pepper and press gently so you can fit a generous mound.
Step 3: Scatter the 150 g cheese over the tops. You’ll want it to sit right on the filling, not the sides, so it melts down into the rice.
Step 4: Cover and cook on low for 5 to 6 hours. The peppers will turn silky at the edges, and you can slide a knife through the wall without resistance when they’re done.
Step 5: Lift the peppers out with a wide spoon and spoon some of the cooking liquid over the tops. Serve hot straight from the slow cooker.
Slow Cooker Red Lentil Dal with Spinach
Red lentils dissolve into a thick, creamy broth on their own, so you don’t need to blend anything later. The spinach goes in at the very end and keeps a little body, just enough to cut through the softness.

Ingredients (makes 6 servings)
- Coconut oil: 2 tbsp
- Yellow onion, finely chopped: 1 large
- Garlic and fresh ginger, minced: 4 cloves and 1 tbsp
- Curry powder and ground turmeric: 1 tbsp and 1 tsp
- Dried red lentils, rinsed: 400 g (2 cups)
- Canned crushed tomatoes: 400 g (14 oz)
- Vegetable stock: 750 ml (3 cups)
- Full-fat coconut milk: 400 ml (1 can)
- Baby spinach: 200 g (7 oz)
- Fine sea salt: 1 tsp
Instructions
Step 1: Stir the oil, onion, garlic, ginger, curry powder, and turmeric in the slow cooker. You’re making the base first so the spices toast against the warm sides before any liquid goes in.
Step 2: Add the 400 g lentils, 400 g tomatoes, 750 ml stock, and 1 tsp salt. Stir until the lentils are coated, then set the lid on and cook on low for 6 hours, until you can smell the turmeric as soon as you lift the lid.
Step 3: Whisk the dal with a fork after cooking and scrape the bottom so you release some of the creamier mash. You’ll see the lentils have softened into a thick porridge.
Step 4: Pour in the 400 ml coconut milk and cook on high for 10 minutes. Keep the lid off and stir once, and you’ll notice the sauce lighten and turn velvety.
Step 5: Fold in the 200 g spinach and let it wilt for 2 minutes. Serve the dal in bowls, and you’ll want something to scoop up the sauce.
Slow Cooker Vegetable Lasagna
No need to boil noodles for this one, the slow cooker’s moisture softens them into tender layers. I like to squeeze the spinach really dry so the ricotta stays thick instead of pooling water at the bottom.

Ingredients (makes 6 servings)
- Olive oil: 1 tbsp
- Cremini mushrooms, sliced: 250 g (8 oz)
- Zucchini, grated and squeezed dry: 1 medium
- Baby spinach, wilted and squeezed dry: 150 g (5 oz)
- Ricotta cheese: 475 g (2 cups)
- Grated Parmesan: 50 g (1/2 cup)
- Large egg: 1
- Marinara sauce: 750 ml (3 cups)
- No-boil lasagna noodles: 12 sheets
- Shredded mozzarella: 250 g (2 cups)
Instructions
Step 1: Stir the mushrooms, zucchini, spinach, ricotta, Parmesan, and egg in a bowl. You’re making a thick, cheesy filling that will hold its shape between the noodles.
Step 2: Spread a thin layer of marinara in your slow cooker, then add a single layer of noodles. Break a few sheets so they cover the bottom without too much overlap.
Step 3: Layer one third of the ricotta mixture, another layer of sauce, and a handful of mozzarella. Repeat the noodles and fillings until you’ve used everything, finishing with sauce and the rest of the mozzarella.
Step 4: Cover and cook on low for 4 to 5 hours. You’ll know it’s ready when a knife slides through the center without crunching noodles and the edges are bubbling.
Step 5: Turn the heat off and let the lasagna sit for 15 minutes before you cut in. Slice into squares and serve with the extra marinara warmed on the side.
Slow Cooker Corn Potato Chowder
This one keeps its texture because the potatoes go in whole and break down just around the edges, thickening the broth naturally. Frozen corn works beautifully here, so you always have the ingredients on hand.

Ingredients (makes 8 servings)
- Unsalted butter: 3 tbsp
- Yellow onion, chopped: 1 large
- Celery stalks, chopped: 3
- Garlic, minced: 3 cloves
- Yukon Gold potatoes, peeled and diced: 900 g (2 lb)
- Frozen corn kernels: 450 g (3 cups)
- Vegetable stock: 1 litre (4 cups)
- Fresh thyme leaves: 2 tsp
- Whole milk and heavy cream: 500 ml (2 cups) and 120 ml (1/2 cup)
- Cornstarch and fine sea salt: 2 tbsp and 1 tsp
Instructions
Step 1: Melt the butter in your slow cooker on high, then add the onion, celery, and garlic. Stir once and let them warm while you cut the potatoes.
Step 2: Add the potatoes, corn, stock, thyme, and salt. Cover and cook on low for 6 to 7 hours, until you can break a potato cube with the side of a spoon.
Step 3: Stir the cornstarch with 2 tbsp cold water in a small cup. Pour the slurry into the chowder along with the milk and cream, then cook on high for 20 minutes, and you’ll notice the soup thickening within the first 10.
Step 4: Mash a few potato cubes against the side of the slow cooker with the back of your spoon. You’ll see the broth turn creamy and cling to the potatoes.
Step 5: Ladle into bowls and serve hot with a spoon for the last of the broth.
Slow Cooker Teriyaki Tofu and Broccoli
The tofu soaks up the sticky sauce while it slow cooks, then the broccoli goes in at the end so it keeps its crunch. This is the one I make when I want a takeout-style bowl without standing over a wok.

Ingredients (makes 4 servings)
- Firm tofu, pressed and cubed: 450 g (1 lb)
- Soy sauce: 120 ml (1/2 cup)
- Rice vinegar: 2 tbsp
- Brown sugar: 3 tbsp
- Garlic and fresh ginger, minced: 3 cloves and 1 tbsp
- Vegetable stock: 120 ml (1/2 cup)
- Cornstarch: 2 tbsp
- Broccoli florets: 300 g (6 cups)
- Toasted sesame oil: 1 tsp
- Cooked rice and sliced scallions, for serving: 600 g (4 cups) and a small handful
Instructions
Step 1: Pat the tofu cubes dry and nestle them in your slow cooker. They don’t need to be in a single layer, but you want them spread enough to take on the sauce.
Step 2: Stir the soy sauce, rice vinegar, brown sugar, garlic, ginger, and 120 ml vegetable stock in a bowl, then pour it over the tofu. Cover and cook on low for 3 to 4 hours, until you see the tofu looking darker and the sauce smells sweet and salty.
Step 3: In a small bowl, stir the cornstarch with 2 tbsp cold water. Pour that slurry into the slow cooker and turn it to high, cooking for 10 minutes while you stir once.
Step 4: Add the broccoli florets and sesame oil. Cover and cook on high for 25 to 30 minutes, until the broccoli is bright green and fork-tender, and you’ll see the sauce cling to the florets.
Step 5: Spoon the tofu and broccoli over the cooked rice and pour extra sauce over the top. Serve hot with sliced scallions and you’ll want extra rice for the sauce.
Whatever you make, the slow cooker does most of the work, but a quick stir around the halfway point keeps the flavors even and the edges from turning dry. Lifting the lid for those few seconds will not set your dinner back.
Pick the one that sounds like tonight, get it in the pot, and let the low heat do its thing.
